3 instantiations of HealthCheckAnnotation
Aspire.Hosting (1)
ResourceBuilderExtensions.cs (1)
3096builder.WithAnnotation(new HealthCheckAnnotation(key));
Aspire.Hosting.Tests (2)
ResourceNotificationTests.cs (2)
453dependency1.Annotations.Add(new HealthCheckAnnotation("dependency1-health")); 455dependency2.Annotations.Add(new HealthCheckAnnotation("dependency2-health"));
38 references to HealthCheckAnnotation
Aspire.Hosting (8)
ApplicationModel\ResourceNotificationService.cs (3)
157if (dependency.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var _)) 199/// without <see cref="HealthCheckAnnotation"/> annotations will be considered healthy once 227/// without <see cref="HealthCheckAnnotation"/> annotations will be considered healthy once
DistributedApplicationBuilder.cs (1)
706r => r.Annotations.OfType<HealthCheckAnnotation>().Select(hca => new { Resource = r, Annotation = hca })
Health\ResourceHealthCheckService.cs (1)
120if (!resource.TryGetAnnotationsIncludingAncestorsOfType<HealthCheckAnnotation>(out var annotations))
Orchestrator\ApplicationOrchestrator.cs (1)
736if (!resource.TryGetAnnotationsIncludingAncestorsOfType<HealthCheckAnnotation>(out var annotations))
ResourceBuilderExtensions.cs (2)
3047/// Adds a <see cref="HealthCheckAnnotation"/> to the resource annotations to associate a resource with a named health check managed by the health check service. 3091if (builder.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var annotations) && annotations.Any(a => a.Key == key))
Aspire.Hosting.Azure.Kusto.Tests (2)
AddAzureKustoTests.cs (2)
327Assert.Single(kustoServer.Resource.Annotations, annotation => annotation is HealthCheckAnnotation hca && hca.Key == $"{name}_check"); 342Assert.Single(database.Resource.Annotations, annotation => annotation is HealthCheckAnnotation hca && hca.Key == $"{name}_check");
Aspire.Hosting.Azure.Tests (6)
AzureAppConfigurationExtensionsTests.cs (1)
141annotation => annotation is HealthCheckAnnotation healthCheck && healthCheck.Key == "appconfig_emulator_/health_200_check");
AzureCosmosDBExtensionsTests.cs (2)
1078Assert.Contains(cosmos.Resource.Annotations, a => a is HealthCheckAnnotation); 1088Assert.Contains(cosmos.Resource.Annotations, a => a is HealthCheckAnnotation hc && hc.Key == "cosmos_check");
AzureWebPubSubEmulatorTests.cs (3)
117Assert.Empty(webPubSub.Resource.Annotations.OfType<HealthCheckAnnotation>()); 128var healthCheckKey = Assert.Single(webPubSub.Resource.Annotations.OfType<HealthCheckAnnotation>()).Key; 142var healthCheckKey = Assert.Single(webPubSub.Resource.Annotations.OfType<HealthCheckAnnotation>()).Key;
Aspire.Hosting.DevTunnels.Tests (1)
DevTunnelResourceBuilderExtensionsTests.cs (1)
815Assert.Single(tunnelPort.Annotations.OfType<HealthCheckAnnotation>());
Aspire.Hosting.Java.Tests (2)
AddQuarkusAppTests.cs (1)
272Assert.Empty(app.Resource.Annotations.OfType<HealthCheckAnnotation>());
AddSpringBootAppTests.cs (1)
176Assert.Empty(app.Resource.Annotations.OfType<HealthCheckAnnotation>());
Aspire.Hosting.MongoDB.Tests (3)
AddMongoDBTests.cs (2)
25Assert.Single(mongo.Resource.Annotations, a => a is HealthCheckAnnotation hca && hca.Key == "mongodb_check"); 33Assert.Single(db.Resource.Annotations, a => a is HealthCheckAnnotation hca && hca.Key == "mydb_check");
ReplicaSet\AddMongoDBReplicaSetTests.cs (1)
26Assert.Single(rs.Resource.Annotations, a => a is HealthCheckAnnotation hca && hca.Key == "rs0_check");
Aspire.Hosting.OpenAI.Tests (3)
OpenAIExtensionTests.cs (1)
232var healthCheckAnnotations = openai.Resource.Annotations.OfType<HealthCheckAnnotation>().ToList();
OpenAIFunctionalTests.cs (2)
77Assert.Single(resource.Resource.Annotations, a => a is HealthCheckAnnotation hca && hca.Key == "resource_check"); 80var statusPageHealthCheck = Enumerable.Single(resource.Resource.Annotations, x => x is HealthCheckAnnotation hca && hca.Key == "resource_check");
Aspire.Hosting.PostgreSQL.Tests (1)
AddPostgresTests.cs (1)
22Assert.Single(redis.Resource.Annotations, a => a is HealthCheckAnnotation hca && hca.Key == "postgres_check");
Aspire.Hosting.Redis.Tests (1)
AddRedisTests.cs (1)
28Assert.Single(redis.Resource.Annotations, a => a is HealthCheckAnnotation hca && hca.Key == "redis_check");
Aspire.Hosting.Tests (11)
ExternalServiceTests.cs (7)
232Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 248Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 419Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 420var healthCheckAnnotation = healthCheckAnnotations.FirstOrDefault(hc => hc.Key.StartsWith($"{externalService.Resource.Name}_external")); 440Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 441var healthCheckAnnotation = healthCheckAnnotations.FirstOrDefault(hc => hc.Key.StartsWith($"{externalService.Resource.Name}_external")); 465Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations));
Health\FriendlyHealthCheckErrorMessagesTests.cs (4)
32Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 72Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 112Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 149Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations));