2 writes to HealthStatus
Aspire.Hosting (2)
ApplicationModel\CustomResourceSnapshot.cs (2)
60HealthStatus = ComputeHealthStatus(_healthReports, value?.Text); 97HealthStatus = ComputeHealthStatus(value, State?.Text);
31 references to HealthStatus
Aspire.Hosting (12)
ApplicationModel\ResourceNotificationService.cs (6)
150re => re.ResourceId == resourceId && re.Snapshot.HealthStatus == HealthStatus.Healthy, 231if (resourceEvent.Snapshot.HealthStatus != HealthStatus.Healthy) 256WaitBehavior.WaitOnResourceUnavailable => snapshot.HealthStatus == HealthStatus.Healthy, 257WaitBehavior.StopOnResourceUnavailable => snapshot.HealthStatus == HealthStatus.Healthy || 694newState.HealthStatus, 893WriteValue("Current Health", snapshot.HealthStatus);
Ats\NotificationExports.cs (1)
143HealthStatus = resourceEvent.Snapshot.HealthStatus?.ToString(),
Backchannel\AuxiliaryBackchannelRpcTarget.cs (4)
281HealthStatus = resourceEvent.Snapshot.HealthStatus?.ToString() 299HealthStatus = resourceEvent.Snapshot.HealthStatus?.ToString(), 315HealthStatus = resourceEvent.Snapshot.HealthStatus?.ToString() 628HealthStatus = snapshot.HealthStatus?.ToString(),
DistributedApplication.cs (1)
634if (Snapshot?.HealthStatus is { } healthStatus)
Aspire.Hosting.Qdrant.Tests (1)
QdrantFunctionalTests.cs (1)
282await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name, (re => re.Snapshot.HealthStatus == HealthStatus.Healthy), cts.Token);
Aspire.Hosting.Tests (17)
Health\ResourceHealthCheckServiceTests.cs (13)
39Assert.Null(startingEvent.Snapshot.HealthStatus); 47Assert.Equal(HealthStatus.Healthy, healthyEvent.Snapshot.HealthStatus); 79Assert.Null(startingEvent.Snapshot.HealthStatus); 88Assert.Equal(HealthStatus.Unhealthy, runningEvent.Snapshot.HealthStatus); 122Assert.Null(startingEvent.Snapshot.HealthStatus); 132Assert.Equal(HealthStatus.Unhealthy, runningEvent.Snapshot.HealthStatus); 588Assert.Null(startingEvent.Snapshot.HealthStatus); 597Assert.Equal(HealthStatus.Unhealthy, runningEvent.Snapshot.HealthStatus); 604Assert.Equal(HealthStatus.Healthy, healthyEvent.Snapshot.HealthStatus); 634Assert.Null(startingEvent.Snapshot.HealthStatus); 643Assert.Equal(HealthStatus.Unhealthy, runningEvent.Snapshot.HealthStatus); 649var unhealthyEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.HealthStatus == HealthStatus.Unhealthy).DefaultTimeout(); 650Assert.Equal(HealthStatus.Unhealthy, unhealthyEvent.Snapshot.HealthStatus);
ResourceNotificationTests.cs (4)
128Assert.Null(c.Snapshot.HealthStatus); 136Assert.Null(c.Snapshot.HealthStatus); 648Assert.Equal(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Healthy, resourceEvent.Snapshot.HealthStatus); 716Assert.Equal(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Healthy, resourceEvent.Snapshot.HealthStatus);
Testing.Tests (1)
WaitFailures.cs (1)
176await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name, x => x.Snapshot.HealthStatus == HealthStatus.Healthy, cts.Token);