9 instantiations of ContainerImageAnnotation
Aspire.Hosting (1)
ContainerResourceBuilderExtensions.cs (1)
280imageAnnotation = new ContainerImageAnnotation { Image = parsedRegistryAndImage };
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
86.WithAnnotation(new ContainerImageAnnotation
Aspire.Hosting.Azure.EventHubs (1)
AzureEventHubsExtensions.cs (1)
229.WithAnnotation(new ContainerImageAnnotation
Aspire.Hosting.Azure.ServiceBus (1)
AzureServiceBusExtensions.cs (1)
361.WithAnnotation(new ContainerImageAnnotation
Aspire.Hosting.Azure.SignalR (1)
AzureSignalRExtensions.cs (1)
130.WithAnnotation(new ContainerImageAnnotation
Aspire.Hosting.Azure.Storage (1)
AzureStorageExtensions.cs (1)
164.WithAnnotation(new ContainerImageAnnotation
Aspire.Hosting.Containers.Tests (3)
ContainerImageAnnotationTests.cs (2)
13var annotation = new ContainerImageAnnotation() 28var annotation = new ContainerImageAnnotation()
ContainerResourceBuilderTests.cs (1)
45container.Resource.Annotations.Add(new ContainerImageAnnotation { Image = "another-image" });
136 references to ContainerImageAnnotation
Aspire.Hosting (12)
ApplicationModel\ResourceExtensions.cs (1)
541if (resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } imageAnnotation)
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (1)
70r => r.Annotations.OfType<ContainerImageAnnotation>()
ContainerResourceBuilderExtensions.cs (4)
215if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 235if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 274if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } imageAnnotation) 315if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation)
ContainerResourceExtensions.cs (2)
24if (resource.Annotations.OfType<ContainerImageAnnotation>().Any()) 40return resource.Annotations.OfType<ContainerImageAnnotation>().Any();
Publishing\ManifestPublishingContext.cs (1)
251/// <exception cref="DistributedApplicationException">Thrown if the container resource does not contain a <see cref="ContainerImageAnnotation"/>.</exception>
Publishing\ResourceContainerImageBuilder.cs (3)
196else if (resource.TryGetLastAnnotation<ContainerImageAnnotation>(out var containerImageAnnotation)) 394resource.TryGetLastAnnotation<ContainerImageAnnotation>(out _) &&
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresExtensions.cs (1)
83if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault() is { } containerAnnotation)
Aspire.Hosting.Azure.Redis (1)
AzureRedisExtensions.cs (1)
70if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault() is { } containerAnnotation)
Aspire.Hosting.Azure.Sql (1)
AzureSqlExtensions.cs (1)
42if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault() is { } containerAnnotation)
Aspire.Hosting.Azure.Tests (6)
AzureCosmosDBExtensionsTests.cs (2)
53var containerImageAnnotation = cosmos.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault();
AzureEventHubsExtensionsTests.cs (2)
270var containerImageAnnotation = eventHubs.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault();
AzureServiceBusExtensionsTests.cs (2)
187var containerImageAnnotation = serviceBus.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault();
Aspire.Hosting.Containers.Tests (40)
ContainerImageAnnotationTests.cs (2)
13var annotation = new ContainerImageAnnotation() 28var annotation = new ContainerImageAnnotation()
ContainerResourceBuilderTests.cs (18)
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); 36Assert.Equal("new-image", container.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Image); 37Assert.Equal("latest", container.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Tag); 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(); 220var containerImage = builder.Resource.Annotations.OfType<ContainerImageAnnotation>().Single();
ContainerResourceTests.cs (8)
26var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 45var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 64var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 84var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
WithDockerfileTests.cs (12)
99Assert.True(dockerFile.Resource.TryGetLastAnnotation<ContainerImageAnnotation>(out var containerImageAnnotation)); 118Assert.True(dockerFile.Resource.TryGetLastAnnotation<ContainerImageAnnotation>(out var containerImageAnnotation)); 132Assert.True(dockerFile.Resource.TryGetLastAnnotation<ContainerImageAnnotation>(out var containerImageAnnotation1)); 136Assert.True(dockerFile.Resource.TryGetLastAnnotation<ContainerImageAnnotation>(out var containerImageAnnotation2)); 153Assert.True(dockerFile.Resource.TryGetLastAnnotation<ContainerImageAnnotation>(out var containerImageAnnotation1)); 157Assert.True(dockerFile.Resource.TryGetLastAnnotation<ContainerImageAnnotation>(out var containerImageAnnotation2));
Aspire.Hosting.Garnet.Tests (4)
AddGarnetTests.cs (4)
36var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 64var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Hosting.Kafka.Tests (2)
AddKafkaTests.cs (2)
48var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Hosting.Keycloak.Tests (2)
KeycloakResourceBuilderTests.cs (2)
50var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Hosting.Milvus.Tests (4)
AddMilvusTests.cs (4)
30var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 60var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Hosting.MongoDB.Tests (6)
AddMongoDBTests.cs (6)
37var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 65var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 122var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Hosting.MySql.Tests (4)
AddMySqlTests.cs (4)
48var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 87var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Hosting.Nats.Tests (4)
AddNatsTests.cs (4)
113var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 159var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Hosting.Oracle.Tests (6)
AddOracleTests.cs (6)
47var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 86var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 168var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Hosting.PostgreSQL.Tests (10)
AddPostgresTests.cs (10)
57var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 111var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 204var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 409var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 436var imageAnnotation = container.Annotations.OfType<ContainerImageAnnotation>().Single();
Aspire.Hosting.Qdrant.Tests (6)
AddQdrantTests.cs (6)
50var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 89var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 122var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Hosting.RabbitMQ (2)
RabbitMQBuilderExtensions.cs (2)
155var containerAnnotations = builder.Resource.Annotations.OfType<ContainerImageAnnotation>().ToList(); 167var annotation = containerAnnotations[0];
Aspire.Hosting.RabbitMQ.Tests (4)
AddRabbitMQTests.cs (4)
84var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 144var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Hosting.Redis.Tests (8)
AddRedisTests.cs (8)
44var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 72var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 380var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 398var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Hosting.Seq.Tests (4)
AddSeqTests.cs (4)
35var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 63var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Hosting.SqlServer.Tests (2)
AddSqlServerTests.cs (2)
57var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Hosting.Testing.Tests (2)
TestingBuilderTests.cs (2)
102var containerImageAnnotation = resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault();
Aspire.Hosting.Valkey.Tests (4)
AddValkeyTests.cs (4)
36var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 64var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Playground.Tests (1)
Infrastructure\DistributedApplicationTestFactory.cs (1)
56.SelectMany(r => r.Annotations.OfType<ContainerImageAnnotation>()