22 instantiations of HealthCheckResult
Aspire.Azure.Messaging.WebPubSub (1)
AspireWebPubSubExtensions.cs (1)
175return new HealthCheckResult(context.Registration.FailureStatus, exception: ex);
Aspire.Azure.Search.Documents (1)
AzureSearchIndexHealthCheck.cs (1)
31return new HealthCheckResult(context.Registration.FailureStatus, exception: ex);
Aspire.Azure.Storage.Files.DataLake (2)
AzureDataLakeFileSystemHealthCheck.cs (1)
31return new HealthCheckResult(context.Registration.FailureStatus, exception: e);
AzureDataLakeStorageHealthCheck.cs (1)
34return new HealthCheckResult(context.Registration.FailureStatus, exception: e);
Aspire.Hosting (1)
ExternalServiceBuilderExtensions.cs (1)
307return new HealthCheckResult(context.Registration.FailureStatus, exception: ex);
Aspire.Hosting.Nats (1)
src\Components\Aspire.NATS.Net\NatsHealthCheck.cs (1)
18_ => new HealthCheckResult(context.Registration.FailureStatus)
Aspire.Hosting.Qdrant (2)
src\Components\Aspire.Qdrant.Client\QdrantHealthCheck.cs (2)
26: new HealthCheckResult(HealthStatus.Unhealthy); 30return new HealthCheckResult(context.Registration.FailureStatus, exception: ex);
Aspire.Milvus.Client (2)
MilvusHealthCheck.cs (2)
28: new HealthCheckResult(HealthStatus.Unhealthy, description: milvusHealthState.ToString()); 32return new HealthCheckResult(context.Registration.FailureStatus, exception: ex);
Aspire.NATS.Net (1)
NatsHealthCheck.cs (1)
18_ => new HealthCheckResult(context.Registration.FailureStatus)
Aspire.Qdrant.Client (2)
QdrantHealthCheck.cs (2)
26: new HealthCheckResult(HealthStatus.Unhealthy); 30return new HealthCheckResult(context.Registration.FailureStatus, exception: ex);
Aspire.RabbitMQ.Client (1)
src\Components\Aspire.RabbitMQ.Client\AspireRabbitMQExtensions.cs (1)
182return Task.FromResult(new HealthCheckResult(context.Registration.FailureStatus, exception: ex));
HealthChecksSandbox.AppHost (3)
Program.cs (3)
35() => new HealthCheckResult(status, description, new InvalidOperationException(exceptionMessage)) 42return new HealthCheckResult(HealthStatus.Unhealthy, "Initial failure state."); 45return new HealthCheckResult(HealthStatus.Healthy, "Healthy beginning second health check run.");
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions (3)
HealthCheckResult.cs (3)
60return new HealthCheckResult(status: HealthStatus.Healthy, description, exception: null, data); 72return new HealthCheckResult(status: HealthStatus.Degraded, description, exception: exception, data); 84return new HealthCheckResult(status: HealthStatus.Unhealthy, description, exception, data);
Microsoft.Extensions.Diagnostics.HealthChecks.Common (1)
ManualHealthCheckTracker.cs (1)
54return new HealthCheckResult(worstStatus, stringBuilder.ToString());
Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore (1)
DbContextHealthCheck.cs (1)
42return new HealthCheckResult(context.Registration.FailureStatus);
224 references to HealthCheckResult
Aspire.Azure.Messaging.WebPubSub (2)
AspireWebPubSubExtensions.cs (2)
165public async Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) 171return HealthCheckResult.Healthy();
Aspire.Azure.Search.Documents (2)
AzureSearchIndexHealthCheck.cs (2)
21public async Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) 27return HealthCheckResult.Healthy();
Aspire.Azure.Storage.Files.DataLake (4)
AzureDataLakeFileSystemHealthCheck.cs (2)
19public async Task<HealthCheckResult> CheckHealthAsync( 27return HealthCheckResult.Healthy();
AzureDataLakeStorageHealthCheck.cs (2)
19public async Task<HealthCheckResult> CheckHealthAsync( 30return HealthCheckResult.Healthy();
Aspire.Hosting (3)
ExternalServiceBuilderExtensions.cs (3)
276public async Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) 286return HealthCheckResult.Unhealthy($"The URL '{urlValue}' from parameter '{_urlParameter.Name}' is invalid: {message}"); 292return HealthCheckResult.Unhealthy($"The URL '{uri}' from parameter '{_urlParameter.Name}' cannot be used for HTTP health checks because it has a non-HTTP scheme.");
Aspire.Hosting.Azure.Kusto (8)
AzureKustoHealthCheck.cs (8)
27public async Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken) 42return HealthCheckResult.Unhealthy(exception: ex); 46private async Task<HealthCheckResult> CheckClusterHealthAsync() 53return HealthCheckResult.Healthy(); 56return HealthCheckResult.Unhealthy(); 59private async Task<HealthCheckResult> CheckDatabaseHealthAsync(CancellationToken cancellationToken) 67return HealthCheckResult.Healthy(); 69return HealthCheckResult.Unhealthy();
Aspire.Hosting.Azure.Tests (14)
AzureCosmosDBEmulatorFunctionalTests.cs (2)
30var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 51healthCheckTcs.SetResult(HealthCheckResult.Healthy());
AzureEventHubsExtensionsTests.cs (2)
28var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 49healthCheckTcs.SetResult(HealthCheckResult.Healthy());
AzureServiceBusExtensionsTests.cs (2)
77var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 100healthCheckTcs.SetResult(HealthCheckResult.Healthy());
AzureSignalREmulatorFunctionalTest.cs (2)
45var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 63healthCheckTcs.SetResult(HealthCheckResult.Healthy());
AzureStorageEmulatorFunctionalTests.cs (6)
24var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 53healthCheckTcs.SetResult(HealthCheckResult.Healthy()); 73var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 98healthCheckTcs.SetResult(HealthCheckResult.Healthy()); 116var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 141healthCheckTcs.SetResult(HealthCheckResult.Healthy());
Aspire.Hosting.DevTunnels (11)
DevTunnelHealthCheck.cs (5)
23public async Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) 31return HealthCheckResult.Unhealthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelUnhealthy_NoActiveHostConnections, _tunnelResource.TunnelId)); 41return HealthCheckResult.Unhealthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelUnhealthy_PortInactive, _tunnelResource.TunnelId, portResource.TargetEndpoint.Port)); 56return HealthCheckResult.Healthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelHealthy, _tunnelResource.TunnelId, tunnelStatus.HostConnections, tunnelStatus.Ports?.Count)); 73return HealthCheckResult.Unhealthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelUnhealthy_Error, _tunnelResource.TunnelId, ex.Message), ex);
DevTunnelPortHealthCheck.cs (6)
15public Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) 22return Task.FromResult(HealthCheckResult.Unhealthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelPortUnhealthy_StatusUnknown, _port, _tunnelResource.TunnelId))); 27return Task.FromResult(HealthCheckResult.Unhealthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelUnhealthy_NoActiveHostConnections, _tunnelResource.TunnelId))); 35return Task.FromResult(HealthCheckResult.Unhealthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelUnhealthy_PortInactive, _tunnelResource.TunnelId, _port))); 38return Task.FromResult(HealthCheckResult.Healthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelPortHealthy, _port, _tunnelResource.TunnelId))); 42return Task.FromResult(HealthCheckResult.Unhealthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelPortUnhealthy_Error, _port, _tunnelResource.TunnelId, ex.Message), ex));
Aspire.Hosting.Foundry (7)
FoundryLocalHealthCheck.cs (3)
11public Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) 15return Task.FromResult(HealthCheckResult.Unhealthy("Foundry Local not running")); 18return Task.FromResult(HealthCheckResult.Healthy());
LocalModelHealthCheck.cs (4)
11public async Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) 15return HealthCheckResult.Unhealthy("Model has not been loaded."); 22return HealthCheckResult.Unhealthy("Model has not been loaded."); 25return HealthCheckResult.Healthy();
Aspire.Hosting.Garnet.Tests (2)
GarnetFunctionalTests.cs (2)
24var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 44healthCheckTcs.SetResult(HealthCheckResult.Healthy());
Aspire.Hosting.GitHub.Models (10)
GitHubModelsHealthCheck.cs (10)
19private HealthCheckResult? _result; 27public async Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) 59HttpStatusCode.Unauthorized => HealthCheckResult.Unhealthy("GitHub Models API key is invalid or has insufficient permissions"), 61_ => HealthCheckResult.Unhealthy($"GitHub Models endpoint returned unexpected status code: {response.StatusCode}") 66_result = HealthCheckResult.Unhealthy($"Failed to check GitHub Models endpoint: {ex.Message}", ex); 72private static async Task<HealthCheckResult> HandleErrorCode(HttpResponseMessage response, CancellationToken cancellationToken) 86return HealthCheckResult.Unhealthy($"GitHub Models: {message}"); 90return HealthCheckResult.Healthy(); 94return HealthCheckResult.Unhealthy($"GitHub Models: {errorResponse.Error.Message}"); 101return HealthCheckResult.Unhealthy($"GitHub Models returned an unsupported response: ({response.StatusCode}) {errorResponse?.Error?.Message}");
Aspire.Hosting.GitHub.Models.Tests (2)
GitHubModelsFunctionalTests.cs (2)
21var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 45healthCheckTcs.SetResult(HealthCheckResult.Healthy());
Aspire.Hosting.Kafka.Tests (2)
KafkaFunctionalTests.cs (2)
26var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 46healthCheckTcs.SetResult(HealthCheckResult.Healthy());
Aspire.Hosting.MongoDB.Tests (2)
MongoDbFunctionalTests.cs (2)
36var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 56healthCheckTcs.SetResult(HealthCheckResult.Healthy());
Aspire.Hosting.MySql.Tests (2)
MySqlFunctionalTests.cs (2)
33var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 53healthCheckTcs.SetResult(HealthCheckResult.Healthy());
Aspire.Hosting.Nats (7)
src\Components\Aspire.NATS.Net\NatsHealthCheck.cs (7)
11public async Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) 13var result = connection.ConnectionState switch 15NatsConnectionState.Open => HealthCheckResult.Healthy(), 16NatsConnectionState.Connecting or NatsConnectionState.Reconnecting => HealthCheckResult.Degraded(), 24private static async Task<HealthCheckResult> TryConnect(INatsConnection natsConnection) 29return HealthCheckResult.Healthy(); 33return HealthCheckResult.Unhealthy();
Aspire.Hosting.Nats.Tests (2)
NatsFunctionalTests.cs (2)
331var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 351healthCheckTcs.SetResult(HealthCheckResult.Healthy());
Aspire.Hosting.OpenAI (23)
OpenAIHealthCheck.cs (13)
41public async Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) 51return HealthCheckResult.Healthy("Custom OpenAI endpoint configured"); 57private async Task<HealthCheckResult> CheckStatusPageAsync(CancellationToken cancellationToken) 76return HealthCheckResult.Unhealthy($"StatusPage request timed out after {_timeout.TotalSeconds:0.#}s.", oce); 80return HealthCheckResult.Unhealthy("StatusPage request failed.", ex); 85return HealthCheckResult.Unhealthy($"StatusPage returned {(int)resp.StatusCode} {resp.ReasonPhrase}."); 100return HealthCheckResult.Unhealthy("Missing 'status' object in StatusPage response."); 121"none" => HealthCheckResult.Healthy(description.Length > 0 ? description : "All systems operational."), 122"minor" => HealthCheckResult.Degraded(description.Length > 0 ? description : "Minor service issues."), 123"major" => HealthCheckResult.Unhealthy(description.Length > 0 ? description : "Major service outage."), 124"critical" => HealthCheckResult.Unhealthy(description.Length > 0 ? description : "Critical service outage."), 125_ => HealthCheckResult.Unhealthy($"Unknown indicator '{indicator}'", data: data) 130return HealthCheckResult.Unhealthy("Failed to parse StatusPage JSON.", jex);
OpenAIModelHealthCheck.cs (10)
19private HealthCheckResult? _result; 27public async Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) 49HttpStatusCode.OK => HealthCheckResult.Healthy(), 50HttpStatusCode.Unauthorized => HealthCheckResult.Unhealthy("OpenAI API key is invalid"), 52HttpStatusCode.TooManyRequests => HealthCheckResult.Unhealthy("OpenAI API rate limit exceeded"), 53_ => HealthCheckResult.Unhealthy($"OpenAI endpoint returned unexpected status code: {response.StatusCode}") 58_result = HealthCheckResult.Unhealthy($"Failed to check OpenAI endpoint: {ex.Message}", ex); 64private static async Task<HealthCheckResult> HandleNotFound(HttpResponseMessage response, CancellationToken cancellationToken) 78return HealthCheckResult.Unhealthy($"OpenAI: {message}"); 85return HealthCheckResult.Unhealthy($"OpenAI returned an unsupported response: ({response.StatusCode}) {errorResponse?.Error?.Message}");
Aspire.Hosting.OpenAI.Tests (4)
OpenAIFunctionalTests.cs (4)
22var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 47healthCheckTcs.SetResult(HealthCheckResult.Healthy()); 64var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 94healthCheckTcs.SetResult(HealthCheckResult.Healthy());
Aspire.Hosting.Oracle.Tests (2)
OracleFunctionalTests.cs (2)
449var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 469healthCheckTcs.SetResult(HealthCheckResult.Healthy());
Aspire.Hosting.PostgreSQL.Tests (2)
PostgresFunctionalTests.cs (2)
35var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 58healthCheckTcs.SetResult(HealthCheckResult.Healthy());
Aspire.Hosting.Qdrant (2)
src\Components\Aspire.Qdrant.Client\QdrantHealthCheck.cs (2)
18public async Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) 25? HealthCheckResult.Healthy()
Aspire.Hosting.Qdrant.Tests (2)
QdrantFunctionalTests.cs (2)
260var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 280healthCheckTcs.SetResult(HealthCheckResult.Healthy());
Aspire.Hosting.RabbitMQ.Tests (2)
RabbitMQFunctionalTests.cs (2)
25var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 45healthCheckTcs.SetResult(HealthCheckResult.Healthy());
Aspire.Hosting.Redis.Tests (2)
RedisFunctionalTests.cs (2)
35var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 55healthCheckTcs.SetResult(HealthCheckResult.Healthy());
Aspire.Hosting.SqlServer.Tests (2)
SqlServerFunctionalTests.cs (2)
27var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 47healthCheckTcs.SetResult(HealthCheckResult.Healthy());
Aspire.Hosting.Tests (17)
DistributedApplicationTests.cs (1)
128testProgram.AppBuilder.Services.AddHealthChecks().AddCheck("dummy_healthcheck", () => HealthCheckResult.Unhealthy());
Health\ResourceHealthCheckServiceTests.cs (12)
63return HealthCheckResult.Healthy(); 145return HealthCheckResult.Healthy(); 215return HealthCheckResult.Healthy(); 255return HealthCheckResult.Unhealthy(); 301return HealthCheckResult.Unhealthy(); 405var checkStatus = HealthCheckResult.Unhealthy(); 448checkStatus = HealthCheckResult.Healthy(); 466return HealthCheckResult.Healthy(); 515builder.Services.AddHealthChecks().AddCheck("parent_test", () => HealthCheckResult.Healthy()); 572return HealthCheckResult.Healthy(); 618return HealthCheckResult.Healthy();
HealthCheckTests.cs (2)
84var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 108healthCheckTcs.SetResult(HealthCheckResult.Healthy());
WaitForTests.cs (2)
854var healthyTcs = new TaskCompletionSource<HealthCheckResult>(); 887healthyTcs.TrySetResult(HealthCheckResult.Healthy());
Aspire.Hosting.Valkey.Tests (2)
ValkeyFunctionalTests.cs (2)
209var healthCheckTcs = new TaskCompletionSource<HealthCheckResult>(); 229healthCheckTcs.SetResult(HealthCheckResult.Healthy());
Aspire.Milvus.Client (2)
MilvusHealthCheck.cs (2)
20public async Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) 27? HealthCheckResult.Healthy()
Aspire.NATS.Net (7)
NatsHealthCheck.cs (7)
11public async Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) 13var result = connection.ConnectionState switch 15NatsConnectionState.Open => HealthCheckResult.Healthy(), 16NatsConnectionState.Connecting or NatsConnectionState.Reconnecting => HealthCheckResult.Degraded(), 24private static async Task<HealthCheckResult> TryConnect(INatsConnection natsConnection) 29return HealthCheckResult.Healthy(); 33return HealthCheckResult.Unhealthy();
Aspire.Qdrant.Client (2)
QdrantHealthCheck.cs (2)
18public async Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) 25? HealthCheckResult.Healthy()
Aspire.RabbitMQ.Client (1)
src\Components\Aspire.RabbitMQ.Client\AspireRabbitMQExtensions.cs (1)
180public Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default)
Aspire.Seq (3)
SeqHealthCheck.cs (3)
19public async Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext _, CancellationToken cancellationToken = new CancellationToken()) 25? HealthCheckResult.Healthy() 26: HealthCheckResult.Unhealthy();
AspireJavaScript.ServiceDefaults (1)
Extensions.cs (1)
86.AddCheck("self", () => HealthCheckResult.Healthy(), ["live"]);
AspireWithMaui.ServiceDefaults (1)
Extensions.cs (1)
103.AddCheck("self", () => HealthCheckResult.Healthy(), ["live"]);
AspireWithNode.ServiceDefaults (1)
Extensions.cs (1)
86.AddCheck("self", () => HealthCheckResult.Healthy(), ["live"]);
blazor-gateway (3)
BlazorGateway.cs (3)
172public Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken) => 174? HealthCheckResult.Unhealthy("Application is shutting down.") 175: HealthCheckResult.Healthy());
CatalogDb (5)
CatalogDbInitializerHealthCheck.cs (5)
7public Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) 13{ IsCompletedSuccessfully: true } => Task.FromResult(HealthCheckResult.Healthy()), 14{ IsFaulted: true } => Task.FromResult(HealthCheckResult.Unhealthy(task.Exception?.InnerException?.Message, task.Exception)), 15{ IsCanceled: true } => Task.FromResult(HealthCheckResult.Unhealthy("Database initialization was canceled")), 16_ => Task.FromResult(HealthCheckResult.Degraded("Database initialization is still in progress"))
Microsoft.Extensions.Diagnostics.HealthChecks (12)
DefaultHealthCheckService.cs (1)
96HealthCheckResult result;
DelegateHealthCheck.cs (3)
16private readonly Func<CancellationToken, Task<HealthCheckResult>> _check; 22public DelegateHealthCheck(Func<CancellationToken, Task<HealthCheckResult>> check) 33public Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) => _check(cancellationToken);
DependencyInjection\HealthChecksBuilderDelegateExtensions.cs (8)
31Func<HealthCheckResult> check, 50Func<HealthCheckResult> check, 74Func<CancellationToken, HealthCheckResult> check, 93Func<CancellationToken, HealthCheckResult> check, 117Func<Task<HealthCheckResult>> check, 136Func<Task<HealthCheckResult>> check, 160Func<CancellationToken, Task<HealthCheckResult>> check, 179Func<CancellationToken, Task<HealthCheckResult>> check,
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions (11)
HealthCheckResult.cs (10)
17/// Creates a new <see cref="HealthCheckResult"/> with the specified values for <paramref name="status"/>, 53/// Creates a <see cref="HealthCheckResult"/> representing a healthy component. 57/// <returns>A <see cref="HealthCheckResult"/> representing a healthy component.</returns> 58public static HealthCheckResult Healthy(string? description = null, IReadOnlyDictionary<string, object>? data = null) 64/// Creates a <see cref="HealthCheckResult"/> representing a degraded component. 69/// <returns>A <see cref="HealthCheckResult"/> representing a degraged component.</returns> 70public static HealthCheckResult Degraded(string? description = null, Exception? exception = null, IReadOnlyDictionary<string, object>? data = null) 76/// Creates a <see cref="HealthCheckResult"/> representing an unhealthy component. 81/// <returns>A <see cref="HealthCheckResult"/> representing an unhealthy component.</returns> 82public static HealthCheckResult Unhealthy(string? description = null, Exception? exception = null, IReadOnlyDictionary<string, object>? data = null)
IHealthCheck.cs (1)
21Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default);
Microsoft.Extensions.Diagnostics.HealthChecks.Common (19)
ApplicationLifecycleHealthCheck.cs (9)
16private static readonly Task<HealthCheckResult> _healthy = Task.FromResult(HealthCheckResult.Healthy()); 17private static readonly Task<HealthCheckResult> _unhealthyNotStarted = Task.FromResult(HealthCheckResult.Unhealthy("Not Started")); 18private static readonly Task<HealthCheckResult> _unhealthyStopping = Task.FromResult(HealthCheckResult.Unhealthy("Stopping")); 19private static readonly Task<HealthCheckResult> _unhealthyStopped = Task.FromResult(HealthCheckResult.Unhealthy("Stopped")); 44public Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default)
CommonHealthChecksExtensions.Manual.cs (2)
44=> Throw.IfNull(manualHealthCheck).Result = HealthCheckResult.Healthy(); 53=> Throw.IfNull(manualHealthCheck).Result = HealthCheckResult.Unhealthy(Throw.IfNullOrWhitespace(reason));
IManualHealthCheck.cs (1)
16HealthCheckResult Result { get; set; }
ManualHealthCheck.cs (2)
13public HealthCheckResult Result 36Result = HealthCheckResult.Unhealthy("Initial state");
ManualHealthCheckService.cs (1)
37public Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) => Task.FromResult(_tracker.GetHealthCheckResult());
ManualHealthCheckTracker.cs (4)
13private static readonly HealthCheckResult _healthy = HealthCheckResult.Healthy(); 27public HealthCheckResult GetHealthCheckResult() 37var check = checkPair.Key.Result;
Microsoft.Extensions.Diagnostics.HealthChecks.Common.Tests (4)
ManualHealthCheckTests.cs (4)
65var unhealthyCheck = HealthCheckResult.Unhealthy("Test reason"); 71var healthyCheck = HealthCheckResult.Healthy();
Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore (3)
DbContextHealthCheck.cs (3)
28public async Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) 39return HealthCheckResult.Healthy(); 46return HealthCheckResult.Unhealthy(exception.Message, exception);
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization (6)
ResourceUtilizationHealthCheck.cs (5)
32public static Task<HealthCheckResult> EvaluateHealthStatusAsync(double cpuUsedPercentage, double memoryUsedPercentage, ResourceUtilizationHealthCheckOptions options) 59return Task.FromResult(HealthCheckResult.Unhealthy(message, data: data)); 81return Task.FromResult(HealthCheckResult.Degraded(message, data: data)); 84return Task.FromResult(HealthCheckResult.Healthy(data: data)); 158public Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default)
ResourceUtilizationHealthCheck.Obsolete.cs (1)
33public Task<HealthCheckResult> ObsoleteCheckHealthAsync(CancellationToken cancellationToken = default)
OrleansServiceDefaults (1)
Extensions.cs (1)
91.AddCheck("self", () => HealthCheckResult.Healthy(), ["live"]);
Seq.ServiceDefaults (1)
Extensions.cs (1)
90.AddCheck("self", () => HealthCheckResult.Healthy(), ["live"]);
Stress.AppHost (1)
Program.cs (1)
12return HealthCheckResult.Healthy();