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