2 writes to HealthStatus
Aspire.Hosting (2)
ApplicationModel\CustomResourceSnapshot.cs (2)
61
HealthStatus
= ComputeHealthStatus(_healthReports, value?.Text);
98
HealthStatus
= ComputeHealthStatus(value, State?.Text);
42 references to HealthStatus
Aspire.Hosting (21)
ApplicationModel\CustomResourceSnapshotExtensions.cs (1)
23
/// Updating health reports also recomputes <see cref="CustomResourceSnapshot.
HealthStatus
"/> based on the snapshot state.
ApplicationModel\ResourceCommandAnnotation.cs (1)
432
HealthStatus = snapshot.
HealthStatus
,
ApplicationModel\ResourceNotificationService.cs (9)
157
re => re.ResourceId == resourceId && re.Snapshot.
HealthStatus
== HealthStatus.Healthy,
263
if (resourceEvent.Snapshot.
HealthStatus
!= HealthStatus.Healthy)
289
WaitBehavior.WaitOnResourceUnavailable => snapshot.
HealthStatus
== HealthStatus.Healthy,
290
WaitBehavior.StopOnResourceUnavailable => snapshot.
HealthStatus
== HealthStatus.Healthy ||
932
newState.
HealthStatus
,
1003
var previousHealthStatus = previousSnapshot?.
HealthStatus
?.ToString();
1004
var newHealthStatus = snapshot.
HealthStatus
?.ToString();
1299
WriteValue("Current Health", snapshot.
HealthStatus
);
1333
error.Append(CultureInfo.InvariantCulture, $", Health = {dependencyEvent.Snapshot.
HealthStatus
?.ToString() ?? "(null)"}");
Ats\NotificationExports.cs (1)
157
HealthStatus = resourceEvent.Snapshot.
HealthStatus
?.ToString(),
Backchannel\AuxiliaryBackchannelRpcTarget.cs (5)
685
if (resourceEvent.Snapshot.
HealthStatus
!= HealthStatus.Healthy)
703
HealthStatus = resourceEvent.Snapshot.
HealthStatus
?.ToString()
726
HealthStatus = resourceEvent.Snapshot.
HealthStatus
?.ToString(),
744
HealthStatus = resourceEvent.Snapshot.
HealthStatus
?.ToString()
1194
HealthStatus = snapshot.
HealthStatus
?.ToString(),
Diagnostics\ProfilingTelemetry.cs (3)
1040
SetTag(Tags.ResourceHealthStatus, snapshot.
HealthStatus
?.ToString());
1114
if (snapshot.
HealthStatus
is { } healthStatus)
1160
if (snapshot.
HealthStatus
is { } healthStatus)
DistributedApplication.cs (1)
839
if (Snapshot?.
HealthStatus
is { } healthStatus)
Aspire.Hosting.Qdrant.Tests (1)
QdrantFunctionalTests.cs (1)
284
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name, (re => re.Snapshot.
HealthStatus
== HealthStatus.Healthy), cts.Token);
Aspire.Hosting.Tests (19)
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 (6)
135
Assert.Null(c.Snapshot.
HealthStatus
);
143
Assert.Null(c.Snapshot.
HealthStatus
);
160
Assert.Equal(HealthStatus.Unhealthy, resourceEvent.Snapshot.
HealthStatus
);
1299
Assert.Equal(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Healthy, resourceEvent.Snapshot.
HealthStatus
);
1367
Assert.Equal(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Healthy, resourceEvent.Snapshot.
HealthStatus
);
1634
nameof(CustomResourceSnapshot.
HealthStatus
)
Testing.Tests (1)
WaitFailures.cs (1)
176
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name, x => x.Snapshot.
HealthStatus
== HealthStatus.Healthy, cts.Token);