4 implementations of Resources
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
104public IResourceCollection Resources { get; } = new ResourceCollection();
Aspire.Hosting.Azure.Sql (1)
AzureSqlServerResource.cs (1)
749public IResourceCollection Resources => model.Resources;
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
524public IResourceCollection Resources => innerBuilder.Resources; 689public IResourceCollection Resources => _innerBuilder.Resources;
110 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)
154builder.ApplicationBuilder.Resources.Remove(builder.Resource);
ProjectResourceBuilderExtensions.cs (1)
1081builder.ApplicationBuilder.Resources.Remove(builder.Resource);
Aspire.Hosting.Azure (2)
AzureEnvironmentResourceExtensions.cs (2)
24if (builder.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is { } existingResource) 149while (builder.Resources.Any(resource => StringComparers.ResourceName.Equals(resource.Name, name)))
Aspire.Hosting.Azure.Functions (2)
AzureFunctionsProjectResourceExtensions.cs (1)
667var storage = builder.Resources
DurableTask\DurableTaskResourceExtensions.cs (1)
179.Resources
Aspire.Hosting.Azure.Kubernetes (1)
AzureKubernetesEnvironmentExtensions.cs (1)
497builder.ApplicationBuilder.Resources.Remove(builder.Resource.DefaultContainerRegistry);
Aspire.Hosting.Azure.Network (1)
AzurePrivateEndpointExtensions.cs (1)
182var existingZone = builder.Resources
Aspire.Hosting.Azure.PostgreSQL (3)
AzurePostgresExtensions.cs (3)
230var azureDatabases = builder.ApplicationBuilder.Resources 269appBuilder.Resources.Remove(azureResource); 272appBuilder.Resources.Remove(database.Value);
Aspire.Hosting.Azure.Redis (2)
AzureManagedRedisExtensions.cs (1)
102builder.ApplicationBuilder.Resources.Remove(azureResource);
AzureRedisExtensions.cs (1)
166builder.ApplicationBuilder.Resources.Remove(azureResource);
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxCleanupResource.cs (1)
23if (builder.Resources.OfType<AzureSandboxCleanupResource>().Any())
Aspire.Hosting.Azure.Sql (3)
AzureSqlExtensions.cs (3)
191var azureDatabases = builder.ApplicationBuilder.Resources 220appBuilder.Resources.Remove(azureResource); 223appBuilder.Resources.Remove(database.Value);
Aspire.Hosting.Azure.Tests (11)
AzureEnvironmentResourceExtensionsTests.cs (11)
338var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 343Assert.Empty(builder.Resources.OfType<ParameterResource>()); 358Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 369var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 383var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 416var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 5190var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 5204var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 5244var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 5260var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 5276var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single();
Aspire.Hosting.Blazor (1)
BlazorHostedExtensions.cs (1)
173if (!host.ApplicationBuilder.Resources.Any(r => r.Name == debuggerName))
Aspire.Hosting.Dotnet (2)
DotnetProjectBuildCoordinator.cs (2)
470_builder.Resources.Remove(unusedBuildResource); 511_builder.Resources.Remove(buildResource);
Aspire.Hosting.EntityFrameworkCore (1)
EFResourceBuilderExtensions.cs (1)
226var existingMigrationResources = builder.ApplicationBuilder.Resources
Aspire.Hosting.Foundry (4)
FoundryExtensions.cs (1)
264if (builder.ApplicationBuilder.Resources
HostedAgent\HostedAgentBuilderExtension.cs (2)
270builder.ApplicationBuilder.Resources.Remove(defaultRegistry); 278if (builder.ApplicationBuilder.Resources.OfType<AzureCognitiveServicesProjectResource>().FirstOrDefault() is { } existingProject)
Toolbox\FoundryToolboxBuilderExtensions.cs (1)
364builder.ApplicationBuilder.Resources.Remove(connection);
Aspire.Hosting.Java (3)
JavaHostingExtensions.cs (3)
901var buildResource = builder.ApplicationBuilder.Resources 913builder.ApplicationBuilder.Resources.Remove(buildResource); 972var buildResource = builder.ApplicationBuilder.Resources
Aspire.Hosting.Kafka (2)
KafkaBuilderExtensions.cs (2)
100if (builder.ApplicationBuilder.Resources.OfType<KafkaUIContainerResource>().SingleOrDefault() is { } existingKafkaUIResource) 137var kafkaResources = builder.ApplicationBuilder.Resources.OfType<KafkaServerResource>();
Aspire.Hosting.Maui (1)
MauiOtlpExtensions.cs (1)
138var dashboardResource = appBuilder.Resources.FirstOrDefault(resource =>
Aspire.Hosting.Maui.Tests (3)
MauiPlatformExtensionsTests.cs (2)
718var endpointAnnotations = appBuilder.Resources.SelectMany(x => x.Annotations.OfType<EndpointAnnotation>()); 840Assert.Equal("http", Assert.Single(appBuilder.Resources.OfType<DevTunnelPortResource>()).Options.Protocol);
MauiProjectResourceValidationTests.cs (1)
74Assert.DoesNotContain(appBuilder.Resources, r => r is MauiProjectResource);
Aspire.Hosting.MongoDB.Tests (2)
AddMongoDBTests.cs (2)
200var resource = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 216var resource = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>());
Aspire.Hosting.MySql (2)
MySqlBuilderExtensions.cs (2)
295if (builder.ApplicationBuilder.Resources.OfType<PhpMyAdminContainerResource>().SingleOrDefault() is { } existinghpMyAdminResource) 331var mySqlInstances = builder.ApplicationBuilder.Resources.OfType<MySqlServerResource>();
Aspire.Hosting.MySql.Tests (3)
AddMySqlTests.cs (3)
258var myAdmin = builder.Resources.Single(r => r.Name.Equals("phpmyadmin")); 264var container = builder.Resources.Single(r => r.Name == "phpmyadmin"); 290var myAdmin = builder.Resources.Single(r => r.Name.Equals("phpmyadmin"));
Aspire.Hosting.OpenAI (1)
OpenAIExtensions.cs (1)
173builder.ApplicationBuilder.Resources.Remove(builder.Resource.Key);
Aspire.Hosting.PostgreSQL (6)
PostgresBuilderExtensions.cs (6)
95if (builder.Resources.FirstOrDefault(n => string.Equals(n.Name, name, StringComparisons.ResourceName)) is PostgresDatabaseResource postgreDatabase) 244if (builder.ApplicationBuilder.Resources.OfType<PgAdminContainerResource>().SingleOrDefault() is { } existingPgAdminResource) 269var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresServerResource>(); 357if (builder.ApplicationBuilder.Resources.OfType<PgWebContainerResource>().SingleOrDefault() is { } existingPgWebResource) 390var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresDatabaseResource>(); 435if (builder.ApplicationBuilder.Resources.TryGetByName(containerName, out var existingResource) && existingResource is PostgresMcpContainerResource existing)
Aspire.Hosting.PostgreSQL.Tests (8)
AddPostgresTests.cs (8)
417var pgAdmin = Assert.Single(builder.Resources.OfType<PgAdminContainerResource>()); 429Assert.Single(builder.Resources.OfType<PgWebContainerResource>()); 438var pgWeb = Assert.Single(builder.Resources.OfType<PgWebContainerResource>()); 454var resource = Assert.Single(builder.Resources.OfType<PgWebContainerResource>()); 470var resource = Assert.Single(builder.Resources.OfType<PgWebContainerResource>()); 515var pgadmin = builder.Resources.Single(r => r.Name.Equals("pgadmin")); 580var pgweb = builder.Resources.Single(r => r.Name.Equals("pgweb")); 699var resource = Assert.Single(builder.Resources.OfType<PostgresServerResource>());
Aspire.Hosting.Python (1)
PythonAppResourceBuilderExtensions.cs (1)
1510builder.ApplicationBuilder.Resources.Remove(venvCreatorBuilder.Resource);
Aspire.Hosting.Redis (5)
RedisBuilderExtensions.cs (5)
282if (builder.ApplicationBuilder.Resources.OfType<RedisCommanderResource>().SingleOrDefault() is { } existingRedisCommanderResource) 304var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 364if (builder.ApplicationBuilder.Resources.OfType<RedisInsightResource>().SingleOrDefault() is { } existingRedisCommanderResource) 382var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 413var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>();
Aspire.Hosting.Redis.Tests (13)
AddRedisTests.cs (13)
255Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 265var redisinsight = builder.Resources.Single(r => r.Name.Equals("redisinsight")); 276var commander = Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 287var insight = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 368var redisInsight = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 444var resource = Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 462var resource = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 478var resource = Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 492var resource = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 504var resource = Assert.Single(builder.Resources.OfType<RedisResource>()); 561var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander")); 587var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander")); 608var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander"));
Aspire.Hosting.SqlServer.Tests (1)
AddSqlServerTests.cs (1)
263var resource = Assert.Single(builder.Resources.OfType<SqlServerServerResource>());
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
786/// <inheritdoc cref="IDistributedApplicationBuilder.Resources" /> 787new IResourceCollection Resources => ((IDistributedApplicationBuilder)this).Resources;
Aspire.Hosting.Tests (18)
AsHttp2ServiceTests.cs (1)
19var endpointsForAllServices = testProgram.AppBuilder.Resources.SelectMany(
DistributedApplicationBuilderTests.cs (3)
1403Assert.Contains(appBuilder.Resources, r => r.Name == longName); 1412appBuilder.Resources.Add(new ContainerResource(longName)); 1426appBuilder.Resources.Add(resource);
ExpressionResolverTests.cs (4)
180testServiceProvider.AddService(new DistributedApplicationModel(builder.Resources)); 217testServiceProvider.AddService(new DistributedApplicationModel(builder.Resources)); 242testServiceProvider.AddService(new DistributedApplicationModel(builder.Resources)); 265.AddService(new DistributedApplicationModel(builder.Resources));
WithEndpointTests.cs (10)
657var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 673var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 689var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 706var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 723var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 741var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 779var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 797var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 814var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 831var resource = Assert.Single(builder.Resources.OfType<ContainerResource>());
DotnetTool.AppHost (1)
AppHost.cs (1)
92foreach (var resource in builder.Resources.OfType<DotnetToolResource>())