4 implementations of Resources
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
96public IResourceCollection Resources { get; } = new ResourceCollection();
Aspire.Hosting.Azure.Sql (1)
AzureSqlServerResource.cs (1)
656public IResourceCollection Resources => model.Resources;
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
243public IResourceCollection Resources => innerBuilder.Resources; 397public IResourceCollection Resources => _innerBuilder.Resources;
75 references to Resources
Aspire.Hosting (4)
DistributedApplicationBuilderExtensions.cs (2)
67var resource = builder.Resources.FirstOrDefault(r => string.Equals(r.Name, name, StringComparison.OrdinalIgnoreCase)); 100var resource = builder.Resources.FirstOrDefault(r => string.Equals(r.Name, name, StringComparison.OrdinalIgnoreCase));
ExecutableResourceBuilderExtensions.cs (1)
149builder.ApplicationBuilder.Resources.Remove(builder.Resource);
ProjectResourceBuilderExtensions.cs (1)
854builder.ApplicationBuilder.Resources.Remove(builder.Resource);
Aspire.Hosting.Azure (1)
AzureEnvironmentResourceExtensions.cs (1)
23if (builder.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is { } existingResource)
Aspire.Hosting.Azure.Functions (1)
AzureFunctionsProjectResourceExtensions.cs (1)
139var storage = builder.Resources
Aspire.Hosting.Azure.Network (1)
AzurePrivateEndpointExtensions.cs (1)
173var existingZone = builder.Resources
Aspire.Hosting.Azure.PostgreSQL (3)
AzurePostgresExtensions.cs (3)
225var azureDatabases = builder.ApplicationBuilder.Resources 264appBuilder.Resources.Remove(azureResource); 267appBuilder.Resources.Remove(database.Value);
Aspire.Hosting.Azure.Redis (2)
AzureManagedRedisExtensions.cs (1)
97builder.ApplicationBuilder.Resources.Remove(azureResource);
AzureRedisExtensions.cs (1)
165builder.ApplicationBuilder.Resources.Remove(azureResource);
Aspire.Hosting.Azure.Sql (3)
AzureSqlExtensions.cs (3)
186var azureDatabases = builder.ApplicationBuilder.Resources 215appBuilder.Resources.Remove(azureResource); 218appBuilder.Resources.Remove(database.Value);
Aspire.Hosting.Azure.Tests (7)
AzureEnvironmentResourceExtensionsTests.cs (7)
24var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 29Assert.Empty(builder.Resources.OfType<ParameterResource>()); 44Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 58Assert.Empty(builder.Resources.OfType<AzureEnvironmentResource>()); 71var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 87var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 103var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single();
Aspire.Hosting.Foundry (1)
HostedAgent\HostedAgentBuilderExtension.cs (1)
250projResource = builder.ApplicationBuilder.Resources.OfType<AzureCognitiveServicesProjectResource>().FirstOrDefault();
Aspire.Hosting.GitHub.Models (1)
GitHubModelsExtensions.cs (1)
159builder.ApplicationBuilder.Resources.Remove(builder.Resource.Key);
Aspire.Hosting.Kafka (2)
KafkaBuilderExtensions.cs (2)
97if (builder.ApplicationBuilder.Resources.OfType<KafkaUIContainerResource>().SingleOrDefault() is { } existingKafkaUIResource) 116var kafkaResources = builder.ApplicationBuilder.Resources.OfType<KafkaServerResource>();
Aspire.Hosting.Maui.Tests (1)
MauiPlatformExtensionsTests.cs (1)
635var endpointAnnotations = appBuilder.Resources.SelectMany(x => x.Annotations.OfType<EndpointAnnotation>());
Aspire.Hosting.MongoDB.Tests (2)
AddMongoDBTests.cs (2)
137var resource = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 153var resource = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>());
Aspire.Hosting.MySql (2)
MySqlBuilderExtensions.cs (2)
228if (builder.ApplicationBuilder.Resources.OfType<PhpMyAdminContainerResource>().SingleOrDefault() is { } existinghpMyAdminResource) 247var mySqlInstances = builder.ApplicationBuilder.Resources.OfType<MySqlServerResource>();
Aspire.Hosting.MySql.Tests (3)
AddMySqlTests.cs (3)
242var myAdmin = builder.Resources.Single(r => r.Name.Equals("phpmyadmin")); 248var container = builder.Resources.Single(r => r.Name == "phpmyadmin"); 274var myAdmin = builder.Resources.Single(r => r.Name.Equals("phpmyadmin"));
Aspire.Hosting.OpenAI (1)
OpenAIExtensions.cs (1)
171builder.ApplicationBuilder.Resources.Remove(builder.Resource.Key);
Aspire.Hosting.PostgreSQL (6)
PostgresBuilderExtensions.cs (6)
90if (builder.Resources.FirstOrDefault(n => string.Equals(n.Name, name, StringComparisons.ResourceName)) is PostgresDatabaseResource postgreDatabase) 192if (builder.ApplicationBuilder.Resources.OfType<PgAdminContainerResource>().SingleOrDefault() is { } existingPgAdminResource) 216var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresServerResource>(); 301if (builder.ApplicationBuilder.Resources.OfType<PgWebContainerResource>().SingleOrDefault() is { } existingPgWebResource) 331var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresDatabaseResource>(); 375if (builder.ApplicationBuilder.Resources.OfType<PostgresMcpContainerResource>().FirstOrDefault(r => string.Equals(r.Name, containerName, StringComparisons.ResourceName)) is { } existing)
Aspire.Hosting.PostgreSQL.Tests (6)
AddPostgresTests.cs (6)
418Assert.Single(builder.Resources.OfType<PgWebContainerResource>()); 432var resource = Assert.Single(builder.Resources.OfType<PgWebContainerResource>()); 448var resource = Assert.Single(builder.Resources.OfType<PgWebContainerResource>()); 493var pgadmin = builder.Resources.Single(r => r.Name.Equals("pgadmin")); 558var pgweb = builder.Resources.Single(r => r.Name.Equals("pgweb")); 677var resource = Assert.Single(builder.Resources.OfType<PostgresServerResource>());
Aspire.Hosting.Python (1)
PythonAppResourceBuilderExtensions.cs (1)
1428builder.ApplicationBuilder.Resources.Remove(venvCreatorBuilder.Resource);
Aspire.Hosting.Redis (5)
RedisBuilderExtensions.cs (5)
217if (builder.ApplicationBuilder.Resources.OfType<RedisCommanderResource>().SingleOrDefault() is { } existingRedisCommanderResource) 236var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 295if (builder.ApplicationBuilder.Resources.OfType<RedisInsightResource>().SingleOrDefault() is { } existingRedisCommanderResource) 312var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 343var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>();
Aspire.Hosting.Redis.Tests (11)
AddRedisTests.cs (11)
253Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 263var redisinsight = builder.Resources.Single(r => r.Name.Equals("redisinsight")); 294var redisInsight = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 370var resource = Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 388var resource = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 404var resource = Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 418var resource = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 430var resource = Assert.Single(builder.Resources.OfType<RedisResource>()); 487var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander")); 513var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander")); 534var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander"));
Aspire.Hosting.SqlServer.Tests (1)
AddSqlServerTests.cs (1)
259var resource = Assert.Single(builder.Resources.OfType<SqlServerServerResource>());
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
492/// <inheritdoc cref="IDistributedApplicationBuilder.Resources" /> 493new IResourceCollection Resources => ((IDistributedApplicationBuilder)this).Resources;
Aspire.Hosting.Tests (7)
AsHttp2ServiceTests.cs (1)
19var endpointsForAllServices = testProgram.AppBuilder.Resources.SelectMany(
DistributedApplicationBuilderTests.cs (4)
261appBuilder.Resources.Add(new ContainerResource("Test")); 262appBuilder.Resources.Add(new ContainerResource("Test")); 273appBuilder.Resources.Add(new ContainerResource("Test")); 274appBuilder.Resources.Add(new ContainerResource("TEST"));
ExpressionResolverTests.cs (2)
180testServiceProvider.AddService(new DistributedApplicationModel(builder.Resources)); 205testServiceProvider.AddService(new DistributedApplicationModel(builder.Resources));
DotnetTool.AppHost (1)
AppHost.cs (1)
92foreach (var resource in builder.Resources.OfType<DotnetToolResource>())