2 writes to HealthStatus
Aspire.Hosting (2)
ApplicationModel\CustomResourceSnapshot.cs (2)
60HealthStatus = ComputeHealthStatus(_healthReports, value?.Text); 97HealthStatus = ComputeHealthStatus(value, State?.Text);
21 references to HealthStatus
Aspire.Hosting (5)
ApplicationModel\ResourceNotificationService.cs (5)
152await WaitForResourceCoreAsync(dependency.Name, re => re.ResourceId == resourceId && re.Snapshot.HealthStatus == HealthStatus.Healthy, cancellationToken).ConfigureAwait(false); 223if (resourceEvent.Snapshot.HealthStatus != HealthStatus.Healthy) 237WaitBehavior.WaitOnResourceUnavailable => snapshot.HealthStatus == HealthStatus.Healthy, 238WaitBehavior.StopOnResourceUnavailable => snapshot.HealthStatus == HealthStatus.Healthy || 647newState.HealthStatus,
Aspire.Hosting.Qdrant.Tests (1)
QdrantFunctionalTests.cs (1)
279await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name, (re => re.Snapshot.HealthStatus == HealthStatus.Healthy), cts.Token);
Aspire.Hosting.Tests (15)
Health\ResourceHealthCheckServiceTests.cs (13)
38Assert.Null(startingEvent.Snapshot.HealthStatus); 46Assert.Equal(HealthStatus.Healthy, healthyEvent.Snapshot.HealthStatus); 78Assert.Null(startingEvent.Snapshot.HealthStatus); 87Assert.Equal(HealthStatus.Unhealthy, runningEvent.Snapshot.HealthStatus); 121Assert.Null(startingEvent.Snapshot.HealthStatus); 131Assert.Equal(HealthStatus.Unhealthy, runningEvent.Snapshot.HealthStatus); 587Assert.Null(startingEvent.Snapshot.HealthStatus); 596Assert.Equal(HealthStatus.Unhealthy, runningEvent.Snapshot.HealthStatus); 603Assert.Equal(HealthStatus.Healthy, healthyEvent.Snapshot.HealthStatus); 633Assert.Null(startingEvent.Snapshot.HealthStatus); 642Assert.Equal(HealthStatus.Unhealthy, runningEvent.Snapshot.HealthStatus); 648var unhealthyEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.HealthStatus == HealthStatus.Unhealthy).DefaultTimeout(); 649Assert.Equal(HealthStatus.Unhealthy, unhealthyEvent.Snapshot.HealthStatus);
ResourceNotificationTests.cs (2)
83Assert.Null(c.Snapshot.HealthStatus); 91Assert.Null(c.Snapshot.HealthStatus);