Implemented interface member:
property
Annotations
Aspire.Hosting.ApplicationModel.IResource.Annotations
17 overrides of Annotations
Aspire.Hosting (2)
ExecutableResourceBuilderExtensions.cs (1)
204public override ResourceAnnotationCollection Annotations => er.Annotations;
ProjectResourceBuilderExtensions.cs (1)
870public override ResourceAnnotationCollection Annotations => pr.Annotations;
Aspire.Hosting.Azure.AppConfiguration (1)
AzureAppConfigurationEmulatorResource.cs (1)
17public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBEmulatorResource.cs (1)
18public override ResourceAnnotationCollection Annotations => InnerResource.Annotations;
Aspire.Hosting.Azure.EventHubs (1)
AzureEventHubsEmulatorResource.cs (1)
27public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.Azure.Kusto (1)
AzureKustoEmulatorResource.cs (1)
24public override ResourceAnnotationCollection Annotations => InnerResource.Annotations;
Aspire.Hosting.Azure.PostgreSQL (3)
AzurePostgresFlexibleServerDatabaseResource.cs (1)
42public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations;
AzurePostgresFlexibleServerResource.cs (1)
62public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations;
AzurePostgresResource.cs (1)
34public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.Azure.Redis (3)
AzureRedisCacheResource.cs (1)
58public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations;
AzureRedisEnterpriseResource.cs (1)
63public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations;
AzureRedisResource.cs (1)
34public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.Azure.ServiceBus (1)
AzureServiceBusEmulatorResource.cs (1)
22public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.Azure.SignalR (1)
AzureSignalREmulatorResource.cs (1)
17public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.Azure.Sql (2)
AzureSqlDatabaseResource.cs (1)
53public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations;
AzureSqlServerResource.cs (1)
84public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations;
Aspire.Hosting.Azure.Storage (1)
AzureStorageEmulatorResource.cs (1)
20public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
364 references to Annotations
Aspire.Hosting (35)
ApplicationModel\ExecutableResource.cs (2)
29Annotations.Add(new ExecutableAnnotation 46private ExecutableAnnotation GetAnnotation() => Annotations.OfType<ExecutableAnnotation>().LastOrDefault()
ApplicationModel\ProjectResource.cs (1)
37return !Annotations.OfType<EndpointEnvironmentInjectionFilterAnnotation>()
ApplicationModel\ProjectResourceExtensions.cs (1)
33return projectResource.Annotations.OfType<IProjectMetadata>().Single();
ApplicationModel\Resource.cs (1)
37return $@"Type = {GetType().Name}, Name = ""{Name}"", Annotations = {Annotations.Count}";
ContainerResourceBuilderExtensions.cs (14)
215if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 221if (builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } buildAnnotation && 244if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 283if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } imageAnnotation) 290builder.Resource.Annotations.Add(imageAnnotation); 311if (builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } buildAnnotation) 332if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 511if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { }) 628if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { }) 797var annotation = builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault(); 895var annotation = builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault(); 964builder.Resource.Annotations.Add(annotation); 1037builder.Resource.Annotations.Add(annotation); 1081builder.Resource.Annotations.Add(annotation);
Dashboard\DashboardEventHandlers.cs (1)
337dashboardResource.Annotations.Add(new CommandLineArgsCallbackAnnotation(args =>
Exec\ExecResourceManager.cs (5)
206executable.Annotations.Add(new CommandLineArgsCallbackAnnotation((c) => 214foreach (var annotation in project.Annotations.Where(annotation => 218executable.Annotations.Add(annotation); 224executable.Annotations.Add(new WaitAnnotation(project, waitType: WaitType.WaitUntilHealthy)); 256containerExecutable.Annotations.Add(new WaitAnnotation(container, waitType: WaitType.WaitUntilHealthy));
ExecutableResourceBuilderExtensions.cs (4)
162var executableAnnotation = builder.Resource.Annotations.OfType<ExecutableAnnotation>().LastOrDefault(); 174builder.Resource.Annotations.Add(executableAnnotation); 191if (builder.Resource.Annotations.OfType<ExecutableAnnotation>().LastOrDefault() is { } executableAnnotation) 204public override ResourceAnnotationCollection Annotations => er.Annotations;
ParameterResourceBuilderExtensions.cs (1)
199builder.Resource.Annotations.Add(new InputGeneratorAnnotation(createInput));
ProjectResourceBuilderExtensions.cs (4)
319if (projectResource.GetEndpoints().Any() && !projectResource.Annotations.OfType<DisableForwardedHeadersAnnotation>().Any()) 536projectResource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(sb => sb.UriScheme == scheme || string.Equals(sb.Name, scheme, StringComparisons.EndpointAnnotationName)); 655builder.Resource.Annotations.Add(new EndpointEnvironmentInjectionFilterAnnotation(filter)); 870public override ResourceAnnotationCollection Annotations => pr.Annotations;
Publishing\ManifestPublishingContext.cs (1)
256if (container.Annotations.OfType<DockerfileBuildAnnotation>().Any())
Aspire.Hosting.Azure (6)
AzureBicepResource.cs (1)
31Annotations.Add(new ManifestPublishingCallbackAnnotation(WriteToManifest));
AzureEnvironmentResource.cs (3)
60Annotations.Add(new PublishingCallbackAnnotation(PublishAsync)); 62Annotations.Add(new PipelineStepAnnotation(() => 118Annotations.Add(ManifestPublishingCallbackAnnotation.Ignore);
AzureResourcePreparer.cs (2)
492azureResource.Annotations.Add(new RoleAssignmentResourceAnnotation(roleAssignmentResource)); 494roleAssignmentResource.Annotations.Add(new ResourceRelationshipAnnotation(azureResource, KnownRelationshipTypes.Parent));
Aspire.Hosting.Azure.AIFoundry (1)
AzureAIFoundryExtensions.cs (1)
136resource.Annotations.Add(new EmulatorResourceAnnotation());
Aspire.Hosting.Azure.AppConfiguration (1)
AzureAppConfigurationEmulatorResource.cs (1)
17public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.Azure.CosmosDB (3)
AzureCosmosDBEmulatorResource.cs (1)
18public override ResourceAnnotationCollection Annotations => InnerResource.Annotations;
AzureCosmosDBExtensions.cs (2)
427var roleAssignmentAnnotations = azureResource.Annotations.OfType<DefaultRoleAssignmentsAnnotation>().ToArray(); 430azureResource.Annotations.Remove(annotation);
Aspire.Hosting.Azure.EventHubs (3)
AzureEventHubsEmulatorResource.cs (1)
27public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
AzureEventHubsExtensions.cs (2)
277var customConfigFile = builder.Resource.Annotations.OfType<ConfigFileAnnotation>().FirstOrDefault(); 298var configJsonAnnotations = builder.Resource.Annotations.OfType<ConfigJsonAnnotation>();
Aspire.Hosting.Azure.Kusto (2)
AzureKustoEmulatorResource.cs (1)
24public override ResourceAnnotationCollection Annotations => InnerResource.Annotations;
AzureKustoReadWriteDatabaseResourceExtensions.cs (1)
21var scriptAnnotation = databaseResource.Annotations.OfType<AzureKustoCreateDatabaseScriptAnnotation>().LastOrDefault();
Aspire.Hosting.Azure.Kusto.Tests (14)
AddAzureKustoTests.cs (14)
47var containerAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault(); 67var endpointAnnotations = resourceBuilder.Resource.Annotations.OfType<EndpointAnnotation>().ToList(); 87var emulatorAnnotation = resourceBuilder.Resource.Annotations.OfType<EmulatorResourceAnnotation>().SingleOrDefault(); 105var nameAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerNameAnnotation>().SingleOrDefault(); 109var argsAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerRuntimeArgsCallbackAnnotation>().SingleOrDefault(); 124var annotation = resourceBuilder.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().SingleOrDefault(); 215var volumeAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerMountAnnotation>().SingleOrDefault(); 238var mountAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerMountAnnotation>().SingleOrDefault(); 260var mountAnnotations = resourceBuilder.Resource.Annotations.OfType<ContainerMountAnnotation>().ToList(); 290var containerImageAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault(); 310var lifetimeAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerLifetimeAnnotation>().SingleOrDefault(); 326Assert.Single(kustoServer.Resource.Annotations, annotation => annotation is HealthCheckAnnotation hca && hca.Key == $"{name}_check"); 341Assert.Single(database.Resource.Annotations, annotation => annotation is HealthCheckAnnotation hca && hca.Key == $"{name}_check"); 358var endpointAnnotations = resourceBuilder.Resource.Annotations.OfType<EndpointAnnotation>().ToList();
Aspire.Hosting.Azure.PostgreSQL (9)
AzurePostgresExtensions.cs (2)
83if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault() is { } containerAnnotation) 85builder.Resource.Annotations.Remove(containerAnnotation);
AzurePostgresFlexibleServerDatabaseResource.cs (3)
42public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations; 55innerResource.Annotations.Add(annotation);
AzurePostgresFlexibleServerResource.cs (3)
62public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations; 138innerResource.Annotations.Add(annotation);
AzurePostgresResource.cs (1)
34public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.Azure.Redis (9)
AzureRedisCacheResource.cs (3)
58public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations; 98innerResource.Annotations.Add(annotation);
AzureRedisEnterpriseResource.cs (3)
63public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations; 103innerResource.Annotations.Add(annotation);
AzureRedisExtensions.cs (2)
70if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault() is { } containerAnnotation) 72builder.Resource.Annotations.Remove(containerAnnotation);
AzureRedisResource.cs (1)
34public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.Azure.ServiceBus (3)
AzureServiceBusEmulatorResource.cs (1)
22public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
AzureServiceBusExtensions.cs (2)
414var customConfigFile = builder.Resource.Annotations.OfType<ConfigFileAnnotation>().FirstOrDefault(); 435var configJsonAnnotations = builder.Resource.Annotations.OfType<ConfigJsonAnnotation>();
Aspire.Hosting.Azure.SignalR (1)
AzureSignalREmulatorResource.cs (1)
17public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.Azure.Sql (8)
AzureSqlDatabaseResource.cs (3)
53public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations; 66innerResource.Annotations.Add(annotation);
AzureSqlExtensions.cs (2)
42if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault() is { } containerAnnotation) 44builder.Resource.Annotations.Remove(containerAnnotation);
AzureSqlServerResource.cs (3)
84public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations; 109innerResource.Annotations.Add(annotation);
Aspire.Hosting.Azure.Storage (1)
AzureStorageEmulatorResource.cs (1)
20public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.Azure.Tests (37)
AzureCosmosDBExtensionsTests.cs (4)
32var endpointAnnotation = cosmos.Resource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(); 53var containerImageAnnotation = cosmos.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault(); 536Assert.Contains(cosmos.Resource.Annotations, a => a is EmulatorResourceAnnotation); 550Assert.Contains(cosmos.Resource.Annotations, a => a is EmulatorResourceAnnotation);
AzureEventHubsExtensionsTests.cs (10)
166var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 185var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 204var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 223var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 242var endpoints = eventHubs.Resource.Annotations.OfType<EndpointAnnotation>().ToList(); 270var containerImageAnnotation = eventHubs.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault(); 350var configAnnotation = eventHubsEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 411var configAnnotation = eventHubsEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 485var configAnnotation = eventHubsEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 618Assert.Contains(eventHubs.Resource.Annotations, a => a is EmulatorResourceAnnotation);
AzureKeyVaultTests.cs (5)
398keyVault.Resource.Annotations.Add(new ContainerImageAnnotation 414keyVault.Resource.Annotations.Add(new ContainerImageAnnotation 453keyVault.Resource.Annotations.Add(new ConnectionStringRedirectAnnotation(redirectTarget)); 474keyVault.Resource.Annotations.Add(new ContainerImageAnnotation 483keyVault.Resource.Annotations.Add(new ConnectionStringRedirectAnnotation(redirectTarget));
AzurePostgresExtensionsTests.cs (1)
180var endpoint = Assert.Single(innerPostgres.Resource.Annotations.OfType<EndpointAnnotation>());
AzureRedisEnterpriseExtensionsTests.cs (1)
87var endpoint = Assert.Single(redisResource.Annotations.OfType<EndpointAnnotation>());
AzureRedisExtensionsTests.cs (1)
130var endpoint = Assert.Single(redisResource.Annotations.OfType<EndpointAnnotation>());
AzureServiceBusExtensionsTests.cs (7)
164serviceBus.Resource.Annotations.OfType<EndpointAnnotation>(), 187var containerImageAnnotation = serviceBus.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault(); 366var configAnnotation = serviceBusEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 465var configAnnotation = serviceBusEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 521var configAnnotation = serviceBusEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 580var configAnnotation = serviceBusEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 839Assert.Contains(serviceBus.Resource.Annotations, a => a is EmulatorResourceAnnotation);
AzureSignalRExtensionsTests.cs (1)
66Assert.Contains(signalR.Resource.Annotations, a => a is EmulatorResourceAnnotation);
AzureSqlExtensionsTests.cs (1)
149var endpoint = Assert.Single(innerSql.Resource.Annotations.OfType<EndpointAnnotation>());
AzureStorageExtensionsTests.cs (6)
35var volumeAnnotation = storage.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 61var volumeAnnotation = storage.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 87var volumeAnnotation = storage.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 113var volumeAnnotation = storage.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 132storage.Resource.Annotations.OfType<EndpointAnnotation>(), 890Assert.Contains(storage.Resource.Annotations, a => a is EmulatorResourceAnnotation);
Aspire.Hosting.Containers.Tests (27)
ContainerResourceBuilderTests.cs (16)
16Assert.Equal("redis-stack", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Image); 24Assert.Equal("redis-stack", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Image); 25Assert.Equal("1.0.0", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Tag); 33container.Resource.Annotations.RemoveAt(0); 36Assert.Equal("new-image", container.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Image); 37Assert.Equal("latest", container.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Tag); 45container.Resource.Annotations.Add(new ContainerImageAnnotation { Image = "another-image" }); 48Assert.Equal("new-image", container.Resource.Annotations.OfType<ContainerImageAnnotation>().Last().Image); 49Assert.Equal("latest", container.Resource.Annotations.OfType<ContainerImageAnnotation>().Last().Tag); 57Assert.Equal("7.1", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Tag); 65Assert.Equal("myregistry.azurecr.io", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Registry); 73Assert.Equal("42b5c726e719639fcc1e9dbc13dd843f567dcd37911d0e1abb9f47f2cc1c95cd", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().SHA256); 151var annotation = redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single(); 163var annotation = redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single(); 176var annotation = redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single(); 212var annotation = redis.Resource.Annotations.OfType<ContainerImagePullPolicyAnnotation>().Single();
WithDockerfileTests.cs (11)
640var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 655var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 671var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 686var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 702var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 717var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 733var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 748var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 772var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 804var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 854var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>());
Aspire.Hosting.DevTunnels (1)
DevTunnelResourceBuilderExtensions.cs (1)
494portResource.Annotations.Add(portResource.TunnelEndpointAnnotation);
Aspire.Hosting.Docker (2)
DockerComposeEnvironmentResource.cs (1)
60Annotations.Add(new PublishingCallbackAnnotation(PublishAsync));
DockerComposeInfrastructure.cs (1)
45dashboard.Annotations.Add(new DeploymentTargetAnnotation(dashboardService)
Aspire.Hosting.Garnet.Tests (6)
AddGarnetTests.cs (6)
27var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 36var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 55var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 64var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 214var volumeAnnotation = garnet.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 239var volumeAnnotation = garnet.Resource.Annotations.OfType<ContainerMountAnnotation>().Single();
Aspire.Hosting.GitHub.Models.Tests (1)
GitHubModelsExtensionTests.cs (1)
287var healthCheckAnnotations = github.Resource.Annotations.OfType<HealthCheckAnnotation>().ToList();
Aspire.Hosting.Kafka.Tests (4)
AddKafkaTests.cs (4)
27var endpoints = containerResource.Annotations.OfType<EndpointAnnotation>(); 48var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 122var volumeAnnotation = kafka.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 140var volumeAnnotation = kafka.Resource.Annotations.OfType<ContainerMountAnnotation>().Single();
Aspire.Hosting.Keycloak.Tests (7)
KeycloakPublicApiTests.cs (2)
165var containerAnnotation = keycloak.Resource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 192var containerAnnotation = keycloak.Resource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single();
KeycloakResourceBuilderTests.cs (5)
30var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == defaultEndpointName); 41var healthEndpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == managementEndpointName); 50var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 65var volumeAnnotation = keycloak.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 80var volumeAnnotation = keycloak.Resource.Annotations.OfType<ContainerMountAnnotation>().Single();
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentResource.cs (1)
86Annotations.Add(new PublishingCallbackAnnotation(PublishAsync));
Aspire.Hosting.Milvus.Tests (2)
AddMilvusTests.cs (2)
189Assert.Single(milvusResource.Annotations.OfType<EndpointAnnotation>()); 191var grpcEndpoint = milvusResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "grpc");
Aspire.Hosting.MongoDB.Tests (6)
AddMongoDBTests.cs (6)
28var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 37var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 56var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 65var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 122var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 138var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>());
Aspire.Hosting.MySql (1)
MySqlBuilderExtensions.cs (1)
148var scriptAnnotation = sqlDatabase.Annotations.OfType<MySqlCreateDatabaseScriptAnnotation>().LastOrDefault();
Aspire.Hosting.MySql.Tests (2)
AddMySqlTests.cs (2)
48var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 53var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>());
Aspire.Hosting.Nats.Tests (5)
AddNatsTests.cs (5)
104var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 113var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 146var mountAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerMountAnnotation>()); 150var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 159var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Hosting.OpenAI.Tests (4)
OpenAIExtensionTests.cs (1)
232var healthCheckAnnotations = openai.Resource.Annotations.OfType<HealthCheckAnnotation>().ToList();
OpenAIFunctionalTests.cs (3)
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"); 81resource.Resource.Annotations.Remove(statusPageHealthCheck);
Aspire.Hosting.PostgreSQL (1)
PostgresBuilderExtensions.cs (1)
568var scriptAnnotation = npgsqlDatabase.Annotations.OfType<PostgresCreateDatabaseScriptAnnotation>().LastOrDefault();
Aspire.Hosting.PostgreSQL.Tests (4)
AddPostgresTests.cs (4)
21Assert.Single(redis.Resource.Annotations, a => a is HealthCheckAnnotation hca && hca.Key == "postgres_check"); 409var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 425var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 654var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>());
Aspire.Hosting.Python.Tests (1)
AddPythonAppTests.cs (1)
566var waitAnnotations = pythonAppResource.Annotations.OfType<WaitAnnotation>();
Aspire.Hosting.Qdrant.Tests (4)
AddQdrantTests.cs (3)
288Assert.Equal(2, qdrantResource.Annotations.OfType<EndpointAnnotation>().Count()); 290var grpcEndpoint = qdrantResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "grpc"); 298var httpEndpoint = qdrantResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "http");
QdrantFunctionalTests.cs (1)
242var urls = qdrant.Resource.Annotations.OfType<ResourceUrlAnnotation>();
Aspire.Hosting.RabbitMQ (1)
RabbitMQBuilderExtensions.cs (1)
155var containerAnnotations = builder.Resource.Annotations.OfType<ContainerImageAnnotation>().ToList();
Aspire.Hosting.RabbitMQ.Tests (4)
AddRabbitMQTests.cs (4)
55var primaryEndpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "tcp"); 66var mangementEndpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "management"); 84var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 144var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Hosting.Redis.Tests (12)
AddRedisTests.cs (12)
19Assert.Single(redis.Resource.Annotations, a => a is HealthCheckAnnotation hca && hca.Key == "redis_check"); 35var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 44var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 63var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 72var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 380var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 398var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 414var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 428var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 440var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 572var volumeAnnotation = redis.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 597var volumeAnnotation = redis.Resource.Annotations.OfType<ContainerMountAnnotation>().Single();
Aspire.Hosting.Seq.Tests (11)
AddSeqTests.cs (11)
26var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 35var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 54var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 63var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 133var volumeAnnotation = seq.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 158var volumeAnnotation = seq.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 180var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 189var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 195var envAnnotations = containerResource.Annotations.OfType<EnvironmentCallbackAnnotation>(); 213var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 222var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Hosting.SqlServer (1)
SqlServerBuilderExtensions.cs (1)
251var scriptAnnotation = sqlDatabase.Annotations.OfType<SqlServerCreateDatabaseScriptAnnotation>().LastOrDefault();
Aspire.Hosting.SqlServer.Tests (3)
AddSqlServerTests.cs (3)
48var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 57var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 260var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>());
Aspire.Hosting.Tests (108)
AddConnectionStringTests.cs (1)
58var annotation = connectionStringResource.Annotations.OfType<ResourceSnapshotAnnotation>().SingleOrDefault();
AddParameterTests.cs (3)
28var annotation = parameterResource.Annotations.OfType<ResourceSnapshotAnnotation>().SingleOrDefault(); 391Assert.True(parameter.Resource.Annotations.OfType<InputGeneratorAnnotation>().Any()); 494Assert.True(parameter.Resource.Annotations.OfType<InputGeneratorAnnotation>().Any());
AsHttp2ServiceTests.cs (2)
44var httpEndpoints = testProgram.ServiceABuilder.Resource.Annotations.OfType<EndpointAnnotation>().Where(sb => sb.UriScheme == "http" || sb.UriScheme == "https"); 62var endpoints = testProgram.ServiceABuilder.Resource.Annotations.OfType<EndpointAnnotation>();
Dashboard\DashboardLifecycleHookTests.cs (4)
247var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single(); 332var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single(); 404var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single(); 474var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single();
Dashboard\DashboardResourceTests.cs (2)
48var initialSnapshot = Assert.Single(dashboard.Annotations.OfType<ResourceSnapshotAnnotation>()); 545var annotation = Assert.Single(dashboard.Annotations.OfType<ManifestPublishingCallbackAnnotation>());
EndpointReferenceTests.cs (18)
15resource.Annotations.Add(annotation); 33resource.Annotations.Add(annotation); 52resource.Annotations.Add(annotation); 67resource.Annotations.Add(annotation); 86resource.Annotations.Add(annotation); 105resource.Annotations.Add(annotation); 119resource.Annotations.Add(annotation); 133resource.Annotations.Add(annotation); 147resource.Annotations.Add(annotation); 166resource.Annotations.Add(annotation); 184resource.Annotations.Add(annotation); 215resource.Annotations.Add(annotation); 228resource.Annotations.Add(annotation); 241resource.Annotations.Add(annotation); 254resource.Annotations.Add(annotation); 267resource.Annotations.Add(annotation); 280resource.Annotations.Add(annotation); 293resource.Annotations.Add(annotation);
ExecutableResourceBuilderExtensionTests.cs (6)
23var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 34var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 49var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 70var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 82var annotation = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 100var annotation = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault();
KestrelConfigTests.cs (5)
24resource.Annotations.OfType<EndpointAnnotation>(), 61resource.Annotations.OfType<EndpointAnnotation>(), 93resource.Annotations.OfType<EndpointAnnotation>(), 110resource.Annotations.OfType<EndpointAnnotation>(), 460foreach (var endpoint in resource.Annotations.OfType<EndpointAnnotation>())
ProjectResourceTests.cs (6)
77var serviceMetadata = Assert.Single(resource.Annotations.OfType<IProjectMetadata>()); 222var replica = Assert.Single(resource.Annotations.OfType<ReplicaAnnotation>()); 240Assert.Contains(resource.Annotations, a => a is LaunchProfileAnnotation); 258resource.Annotations.OfType<EndpointAnnotation>(), 307Assert.Contains(resource.Annotations, a => a is ExcludeLaunchProfileAnnotation); 466Assert.Contains(resource.Annotations, a => a is DisableForwardedHeadersAnnotation);
PublishAsDockerfileTests.cs (4)
281Assert.Empty(container.Annotations.OfType<EndpointAnnotation>()); 298var endpoint = Assert.Single(container.Annotations.OfType<EndpointAnnotation>()); 322var endpoint = Assert.Single(container.Annotations.OfType<EndpointAnnotation>()); 342var endpoints = container.Annotations.OfType<EndpointAnnotation>().OrderBy(e => e.Name).ToList();
ResourceCommandAnnotationTests.cs (1)
51var startCommand = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == commandName);
ResourceExtensionsTests.cs (7)
330var annotation = Assert.Single(containerResource.Resource.Annotations.OfType<DeploymentImageTagCallbackAnnotation>()); 371var annotations = containerResource.Resource.Annotations.OfType<DeploymentImageTagCallbackAnnotation>().ToList(); 393Assert.Single(containerResource.Resource.Annotations.OfType<DeploymentImageTagCallbackAnnotation>()); 398Assert.Single(projectResource.Resource.Annotations.OfType<DeploymentImageTagCallbackAnnotation>()); 403Assert.Single(executableResource.Resource.Annotations.OfType<DeploymentImageTagCallbackAnnotation>()); 415var annotation = Assert.Single(containerResource.Resource.Annotations.OfType<DeploymentImageTagCallbackAnnotation>()); 442var annotation = Assert.Single(containerResource.Resource.Annotations.OfType<DeploymentImageTagCallbackAnnotation>());
ResourceLoggerServiceTests.cs (2)
218testResource.Annotations.Add(new DcpInstancesAnnotation([new DcpInstance("instance0", "0", 0), new DcpInstance("instance1", "1", 1)])); 259testResource.Annotations.Add(new DcpInstancesAnnotation([new DcpInstance("instance0", "0", 0), new DcpInstance("instance1", "1", 1)]));
ResourceNotificationTests.cs (6)
28var annotation = custom.Resource.Annotations.OfType<ResourceSnapshotAnnotation>().SingleOrDefault(); 440resource.Annotations.Add(new ResourceIconAnnotation("FirstIcon", IconVariant.Filled)); 441resource.Annotations.Add(new ResourceIconAnnotation("LastIcon", IconVariant.Regular)); 500resource.Annotations.Add(new ResourceIconAnnotation("FirstIcon", IconVariant.Filled)); 501resource.Annotations.Add(new ResourceIconAnnotation("LastIcon", IconVariant.Regular)); 537resource.Annotations.Add(new ResourceIconAnnotation("AnnotationIcon", IconVariant.Regular));
ResourceWithProbeTests.cs (3)
18var annotations = resource.Resource.Annotations.OfType<ProbeAnnotation>().ToArray(); 32var annotations = resource.Resource.Annotations.OfType<ProbeAnnotation>().ToArray(); 52var annotations = resource.Resource.Annotations.OfType<ProbeAnnotation>().ToArray();
SlimTestProgramTests.cs (2)
58var endpoint = projectBuilders.Resource.Annotations.OfType<EndpointAnnotation>().Single(); 77var endpoint = projectBuilders.Resource.Annotations.OfType<EndpointAnnotation>().Single();
Utils\WithAnnotationTests.cs (4)
16var dummyAnnotations = redis.Resource.Annotations.OfType<DummyAnnotation>(); 30var dummyAnnotations = redis.Resource.Annotations.OfType<DummyAnnotation>(); 42var firstAnnotation = redis.Resource.Annotations.OfType<DummyAnnotation>().Single(); 46var secondAnnotation = redis.Resource.Annotations.OfType<DummyAnnotation>().Single();
WithEndpointTests.cs (9)
28var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>() 45var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>() 80var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>() 217var endpoints = resource.Annotations.OfType<EndpointAnnotation>().ToArray(); 607var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>() 638var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 643EndpointAnnotation endpoint = Assert.Single(projectA.Resource.Annotations.OfType<EndpointAnnotation>()); 672var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 677EndpointAnnotation endpoint = Assert.Single(projectA.Resource.Annotations.OfType<EndpointAnnotation>());
WithHttpCommandTests.cs (3)
88var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().FirstOrDefault(); 121var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().FirstOrDefault(); 151var commands = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList();
WithIconNameTests.cs (6)
19var iconAnnotation = container.Resource.Annotations.OfType<ResourceIconAnnotation>().Single(); 33var iconAnnotation = container.Resource.Annotations.OfType<ResourceIconAnnotation>().Single(); 75Assert.Single(container.Resource.Annotations.OfType<ResourceIconAnnotation>()); 76Assert.Single(parameter.Resource.Annotations.OfType<ResourceIconAnnotation>()); 77Assert.Single(project.Resource.Annotations.OfType<ResourceIconAnnotation>()); 90var iconAnnotations = container.Resource.Annotations.OfType<ResourceIconAnnotation>().ToList();
WithUrlsTests.cs (14)
26var urlsCallback = projectA.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>() 39Assert.Empty(projectA.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()); 43Assert.NotEmpty(projectA.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()); 151var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 175var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 201var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 229var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 252var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 275var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 305var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 730var allUrls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 778var endpointUrl = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test"); 808var endpointUrl = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test" && u.Url.EndsWith("/sub-path")); 838var endpointUrl = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test" && u.Url.EndsWith("/sub-path"));
Aspire.Hosting.Valkey.Tests (6)
AddValkeyTests.cs (6)
27var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 36var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 55var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 64var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 210var volumeAnnotation = valkey.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 235var volumeAnnotation = valkey.Resource.Annotations.OfType<ContainerMountAnnotation>().Single();
Aspire.Hosting.Yarp.Tests (4)
AddYarpTests.cs (4)
21var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 122var annotation = Assert.Single(yarp.Resource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>()); 134var annotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 147var annotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>());
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
22Annotations.Add(new PublishingCallbackAnnotation(PublishAsync));
TestProject.AppHost (1)
TestProgram.cs (1)
170foreach (var endpoint in project.Annotations.OfType<EndpointAnnotation>())