3 implementations of AddResource
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
747public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
251public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => innerBuilder.AddResource(resource); 405public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => _innerBuilder.AddResource(resource);
194 references to AddResource
Aspire.Hosting (17)
ApplicationModel\CertificateAuthorityCollectionResourceExtensions.cs (1)
26return builder.AddResource(resource)
ConnectionStringBuilderExtensions.cs (1)
44var rb = builder.AddResource(cs);
ContainerRegistryResourceBuilderExtensions.cs (2)
57: builder.AddResource(resource); 109: builder.AddResource(resource);
ContainerResourceBuilderExtensions.cs (1)
101return builder.AddResource(container)
DotnetToolResourceExtensions.cs (1)
41return builder.AddResource(resource)
ExecutableResourceBuilderExtensions.cs (2)
59return builder.AddResource(executable) 148var cb = builder.ApplicationBuilder.AddResource(container);
ExternalServiceBuilderExtensions.cs (1)
81var resourceBuilder = builder.AddResource(resource)
IDistributedApplicationBuilder.cs (3)
180/// The <see cref="AddResource{T}(T)"/> method is not typically used directly by developers building 186/// method which makes use of the <see cref="AddResource{T}(T)"/> method to add a container resource to the application. In Aspire 188/// constructs a resource derived from <see cref="IResource"/> and adds it to the application model using the <see cref="AddResource{T}(T)"/>
ParameterResourceBuilderExtensions.cs (1)
234return builder.AddResource(resource)
ProjectResourceBuilderExtensions.cs (4)
246return builder.AddResource(project) 291return builder.AddResource(project) 372var resource = builder.AddResource(app) 836var cb = builder.ApplicationBuilder.AddResource(container);
Aspire.Hosting.Azure (5)
AzureBicepResourceExtensions.cs (2)
29return builder.AddResource(resource); 44return builder.AddResource(resource);
AzureEnvironmentResourceExtensions.cs (1)
46return builder.AddResource(resource)
AzureProvisioningResourceExtensions.cs (1)
29return builder.AddResource(resource);
AzureUserAssignedIdentityExtensions.cs (1)
42return builder.AddResource(resource);
Aspire.Hosting.Azure.AIFoundry (2)
AzureAIFoundryExtensions.cs (2)
36return builder.AddResource(resource) 60builder.ApplicationBuilder.AddResource(deployment);
Aspire.Hosting.Azure.AppConfiguration (1)
AzureAppConfigurationExtensions.cs (1)
81return builder.AddResource(resource)
Aspire.Hosting.Azure.AppContainers (2)
AzureContainerAppExtensions.cs (2)
351: builder.AddResource(containerAppEnvResource); 469builder.AddResource(resource);
Aspire.Hosting.Azure.ApplicationInsights (1)
AzureApplicationInsightsExtensions.cs (1)
110var rb = builder.AddResource(resource);
Aspire.Hosting.Azure.AppService (2)
AzureAppServiceEnvironmentExtensions.cs (2)
222? builder.AddResource(resource) 346builder.AddResource(resource);
Aspire.Hosting.Azure.CognitiveServices (2)
AzureOpenAIExtensions.cs (2)
103return builder.AddResource(resource) 180return builder.ApplicationBuilder.AddResource(deployment);
Aspire.Hosting.Azure.ContainerRegistry (1)
AzureContainerRegistryExtensions.cs (1)
65resourceBuilder = builder.AddResource(resource)
Aspire.Hosting.Azure.CosmosDB (4)
AzureCosmosDBExtensions.cs (4)
43return builder.AddResource(resource) 272return builder.ApplicationBuilder.AddResource(database); 295return builder.ApplicationBuilder.AddResource(container); 329return builder.ApplicationBuilder.AddResource(container);
Aspire.Hosting.Azure.EventHubs (3)
AzureEventHubsExtensions.cs (3)
125return builder.AddResource(resource) 165return builder.ApplicationBuilder.AddResource(hub); 205return builder.ApplicationBuilder.AddResource(consumerGroup);
Aspire.Hosting.Azure.Functions (1)
AzureFunctionsProjectResourceExtensions.cs (1)
180var functionsBuilder = builder.AddResource(resource)
Aspire.Hosting.Azure.KeyVault (5)
AzureKeyVaultResourceExtensions.cs (5)
144return builder.AddResource(resource) 258return builder.ApplicationBuilder.AddResource(secret).ExcludeFromManifest(); 279return builder.ApplicationBuilder.AddResource(secret).ExcludeFromManifest(); 318return builder.ApplicationBuilder.AddResource(secret).ExcludeFromManifest(); 340return builder.ApplicationBuilder.AddResource(secret).ExcludeFromManifest();
Aspire.Hosting.Azure.Kusto (2)
AzureKustoBuilderExtensions.cs (2)
90var resourceBuilder = builder.AddResource(resource); 116var resourceBuilder = builder.ApplicationBuilder.AddResource(kustoDatabase);
Aspire.Hosting.Azure.Network (8)
AzureNatGatewayExtensions.cs (1)
54return builder.AddResource(resource);
AzureNetworkSecurityGroupExtensions.cs (1)
53return builder.AddResource(resource);
AzurePrivateEndpointExtensions.cs (3)
83return builder.AddResource(resource); 178builder.AddResource(dnsZone); 189builder.AddResource(vnetLink).ExcludeFromManifest();
AzurePublicIPAddressExtensions.cs (1)
49return builder.AddResource(resource);
AzureVirtualNetworkExtensions.cs (2)
87return builder.AddResource(resource); 230return builder.ApplicationBuilder.AddResource(subnet)
Aspire.Hosting.Azure.OperationalInsights (1)
AzureLogAnalyticsWorkspaceExtensions.cs (1)
60return builder.AddResource(resource);
Aspire.Hosting.Azure.PostgreSQL (2)
AzurePostgresExtensions.cs (2)
148return builder.AddResource(resource) 175return builder.ApplicationBuilder.AddResource(azurePostgresDatabase);
Aspire.Hosting.Azure.Redis (2)
AzureManagedRedisExtensions.cs (1)
56return builder.AddResource(resource)
AzureRedisExtensions.cs (1)
125return builder.AddResource(resource)
Aspire.Hosting.Azure.Search (1)
AzureSearchExtensions.cs (1)
41return builder.AddResource(resource)
Aspire.Hosting.Azure.ServiceBus (4)
AzureServiceBusExtensions.cs (4)
137return builder.AddResource(resource) 177return builder.ApplicationBuilder.AddResource(queue); 254return builder.ApplicationBuilder.AddResource(topic); 320return builder.ApplicationBuilder.AddResource(subscription);
Aspire.Hosting.Azure.SignalR (1)
AzureSignalRExtensions.cs (1)
124return builder.AddResource(resource)
Aspire.Hosting.Azure.Sql (2)
AzureSqlExtensions.cs (2)
91var azureSqlServer = builder.AddResource(resource) 121return builder.ApplicationBuilder.AddResource(azureSqlDatabase);
Aspire.Hosting.Azure.Storage (9)
AzureStorageExtensions.cs (9)
162return builder.AddResource(resource) 486.AddResource(resource) 515.AddResource(resource); 551.AddResource(resource).WithHealthCheck(healthCheckKey); 634.AddResource(resource) 715.AddResource(resource) 728.AddResource(resource); 734return builder.ApplicationBuilder.AddResource(resource); 754.AddResource(resource)
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubExtensions.cs (1)
148return builder.AddResource(resource)
Aspire.Hosting.CodeGeneration.Go.Tests (2)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (2)
23return builder.AddResource(resource) 39return builder.AddResource(resource);
Aspire.Hosting.CodeGeneration.Java.Tests (2)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (2)
23return builder.AddResource(resource) 39return builder.AddResource(resource);
Aspire.Hosting.CodeGeneration.Python.Tests (2)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (2)
23return builder.AddResource(resource) 39return builder.AddResource(resource);
Aspire.Hosting.CodeGeneration.Rust.Tests (2)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (2)
23return builder.AddResource(resource) 39return builder.AddResource(resource);
Aspire.Hosting.CodeGeneration.TypeScript.Tests (2)
TestTypes\TestExtensions.cs (2)
23return builder.AddResource(resource) 39return builder.AddResource(resource);
Aspire.Hosting.DevTunnels (2)
DevTunnelResourceBuilderExtensions.cs (2)
103var rb = builder.AddResource(tunnelResource) 535var portBuilder = tunnelBuilder.ApplicationBuilder.AddResource(portResource)
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentExtensions.cs (1)
56return builder.AddResource(resource);
Aspire.Hosting.Garnet (1)
GarnetBuilderExtensions.cs (1)
125return builder.AddResource(garnet)
Aspire.Hosting.GitHub.Models (1)
GitHubModelsExtensions.cs (1)
51return builder.AddResource(resource)
Aspire.Hosting.JavaScript (3)
JavaScriptHostingExtensions.cs (3)
122var resourceBuilder = builder.AddResource(resource) 359var resourceBuilder = builder.AddResource(resource) 983var installerBuilder = resource.ApplicationBuilder.AddResource(installer)
Aspire.Hosting.Kafka (2)
KafkaBuilderExtensions.cs (2)
73return builder.AddResource(kafka) 107var kafkaUiBuilder = builder.ApplicationBuilder.AddResource(kafkaUi)
Aspire.Hosting.Keycloak (1)
KeycloakResourceBuilderExtensions.cs (1)
67.AddResource(resource)
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentExtensions.cs (1)
50return builder.AddResource(resource);
Aspire.Hosting.Maui (7)
MauiAndroidExtensions.cs (2)
150var resourceBuilder = builder.ApplicationBuilder.AddResource(androidDeviceResource) 335var resourceBuilder = builder.ApplicationBuilder.AddResource(androidEmulatorResource)
MauiiOSExtensions.cs (2)
157var resourceBuilder = builder.ApplicationBuilder.AddResource(iOSDeviceResource) 343var resourceBuilder = builder.ApplicationBuilder.AddResource(iOSSimulatorResource)
MauiMacCatalystExtensions.cs (1)
85var resourceBuilder = builder.ApplicationBuilder.AddResource(macCatalystResource)
MauiOtlpExtensions.cs (1)
100var stubBuilder = appBuilder.AddResource(stubResource)
MauiWindowsExtensions.cs (1)
85var resourceBuilder = builder.ApplicationBuilder.AddResource(windowsResource)
Aspire.Hosting.Milvus (3)
MilvusBuilderExtensions.cs (3)
53return builder.AddResource(milvus) 105return builder.ApplicationBuilder.AddResource(milvusDatabaseResource); 138var resourceBuilder = builder.ApplicationBuilder.AddResource(attuContainer)
Aspire.Hosting.MongoDB (3)
MongoDBBuilderExtensions.cs (3)
81.AddResource(mongoDBContainer) 134.AddResource(mongoDBDatabase); 155var resourceBuilder = builder.ApplicationBuilder.AddResource(mongoExpressContainer)
Aspire.Hosting.MySql (3)
MySqlBuilderExtensions.cs (3)
79return builder.AddResource(resource) 139.AddResource(mySqlDatabase) 233var phpMyAdminContainerBuilder = builder.ApplicationBuilder.AddResource(phpMyAdminContainer)
Aspire.Hosting.Nats (1)
NatsBuilderExtensions.cs (1)
92return builder.AddResource(nats)
Aspire.Hosting.OpenAI (2)
OpenAIExtensions.cs (2)
63return builder.AddResource(resource) 110return builder.ApplicationBuilder.AddResource(resource)
Aspire.Hosting.Oracle (2)
OracleDatabaseBuilderExtensions.cs (2)
57return builder.AddResource(oracleDatabaseServer) 89return builder.ApplicationBuilder.AddResource(oracleDatabase);
Aspire.Hosting.PostgreSQL (5)
PostgresBuilderExtensions.cs (5)
107return builder.AddResource(postgresServer) 170.AddResource(postgresDatabase) 200var pgAdminContainerBuilder = builder.ApplicationBuilder.AddResource(pgAdminContainer) 306var pgwebContainerBuilder = builder.ApplicationBuilder.AddResource(pgwebContainer) 376var mcpContainerBuilder = builder.ApplicationBuilder.AddResource(mcpContainer)
Aspire.Hosting.Python (3)
PythonAppResourceBuilderExtensions.cs (3)
379.AddResource(resource) 1337var installerBuilder = builder.ApplicationBuilder.AddResource(installer) 1424builder.ApplicationBuilder.AddResource(venvCreator)
Aspire.Hosting.Qdrant (1)
QdrantBuilderExtensions.cs (1)
69return builder.AddResource(qdrant)
Aspire.Hosting.RabbitMQ (1)
RabbitMQBuilderExtensions.cs (1)
75var rabbitmq = builder.AddResource(rabbitMq)
Aspire.Hosting.Redis (3)
RedisBuilderExtensions.cs (3)
93var redisBuilder = builder.AddResource(redis) 248var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 326var resourceBuilder = builder.ApplicationBuilder.AddResource(resource)
Aspire.Hosting.Seq (1)
SeqBuilderExtensions.cs (1)
53var resourceBuilder = builder.AddResource(seqResource)
Aspire.Hosting.SqlServer (2)
SqlServerBuilderExtensions.cs (2)
52return builder.AddResource(sqlServer) 133.AddResource(sqlServerDatabase)
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
501/// <inheritdoc cref="IDistributedApplicationBuilder.AddResource{T}(T)" /> 502new IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => ((IDistributedApplicationBuilder)this).AddResource(resource);
Aspire.Hosting.Tests (45)
Dcp\DcpExecutorTests.cs (10)
1658builder.AddResource(debuggableExecutable).WithDebugSupport(mode => new ExecutableLaunchConfiguration("test") { Mode = mode }, "test"); 1662builder.AddResource(nonDebuggableExecutable); 1713builder.AddResource(executable).WithDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1749builder.AddResource(debuggableExecutable).WithDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1752builder.AddResource(nonDebuggableExecutable); 1791builder.AddResource(debuggableExecutable).WithDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1827builder.AddResource(debuggableExecutable).WithDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1863builder.AddResource(debuggableExecutable).WithDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1905builder.AddResource(debuggableExecutable).WithDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1947builder.AddResource(debuggableExecutable).WithDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test");
DistributedApplicationBuilderTests.cs (5)
60appBuilder.AddResource(new TestResource()); 129appBuilder.AddResource(new ContainerResource("Test")); 131var ex = Assert.Throws<DistributedApplicationException>(() => appBuilder.AddResource(new ContainerResource("Test"))); 140appBuilder.AddResource(new ContainerResource("Test")); 142var ex = Assert.Throws<DistributedApplicationException>(() => appBuilder.AddResource(new ContainerResource("TEST")));
ExpressionResolverTests.cs (6)
91var target = builder.AddResource(new TestExpressionResolverResource(exprName)) 145var source = builder.AddResource(new ContainerResource("testSource")) 173var test = builder.AddResource(new ContainerResource("testSource")) 203var test = builder.AddResource(new ContainerResource("testSource")) 233var connectionStringResource = builder.AddResource(new MyContainerResource("myContainer")) 251var connectionStringResource = builder.AddResource(new MyContainerResource("myContainer"))
Orchestrator\ApplicationOrchestratorTests.cs (10)
34var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 80var parentResource = builder.AddResource(new CustomResource("parent")); 81var childResource = builder.AddResource(new CustomResource("child")) 128var resource = builder.AddResource(new CustomResource("resource")); 365var parentResource = builder.AddResource(new ParentResourceWithConnectionString("parent")); 366var childResource = builder.AddResource( 369var grandChildResource = builder.AddResource( 416var resource = builder.AddResource(new TestResourceWithConnectionString("test-resource", "Server=localhost:5432;Database=testdb")); 606var customChild = builder.AddResource(new CustomChildResource("custom-child", parentContainer.Resource)); 653var customChild = builder.AddResource(new CustomChildResource("custom-child", parentContainer.Resource));
Orchestrator\RelationshipEvaluatorTests.cs (3)
17var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 18var grandChildResource = builder.AddResource(new CustomChildResource("grandchild", childResource.Resource)); 19var greatGrandChildResource = builder.AddResource(new CustomChildResource("greatgrandchild", grandChildResource.Resource));
ProjectResourceTests.cs (1)
818var sourceContainer = appBuilder.AddResource(sourceContainerResource)
ResourceExtensionsTests.cs (3)
277var surrogate = builder.AddResource(new ConnectionStringParameterResource("ResourceWithConnectionStringSurrogate", _ => "ConnectionString", null)); 278var secretParameter = builder.AddResource(new ParameterResource("SecretParameter", _ => "SecretParameter", true)); 279var nonSecretParameter = builder.AddResource(new ParameterResource("NonSecretParameter", _ => "NonSecretParameter"));
ResourceNotificationTests.cs (1)
20var custom = builder.AddResource(new CustomResource("myResource"))
ResourceWithProbeTests.cs (3)
14var resource = appBuilder.AddResource(new CustomResourceWithProbes("myResouce")); 27var resource = appBuilder.AddResource(new CustomResourceWithProbes("myResouce")); 47var resource = appBuilder.AddResource(new CustomResourceWithProbes("myResouce"));
Utils\VolumeNameGeneratorTests.cs (2)
20var resource = builder.AddResource(new TestResource("myresource")); 32var resource = builder.AddResource(new TestResource("myresource"));
WithHttpCommandTests.cs (1)
549var service = builder.AddResource(new CustomResource(name))
Aspire.Hosting.Valkey (1)
ValkeyBuilderExtensions.cs (1)
139return builder.AddResource(valkey)
Aspire.Hosting.Yarp (1)
YarpResourceExtensions.cs (1)
35var yarpBuilder = builder.AddResource(resource)
CustomResources.AppHost (3)
TalkingClockResource.cs (2)
33var clockBuilder = builder.AddResource(clockResource) 127builder.AddResource(clockHand)
TestResource.cs (1)
15var rb = builder.AddResource(new TestResource(name))
HealthChecksSandbox.AppHost (1)
Program.cs (1)
49.AddResource(new TestResource(name))
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
15return builder.AddResource(resource);
Stress.AppHost (2)
TestResource.cs (2)
16var rb = builder.AddResource(new TestResource(name)) 33var rb = builder.AddResource(new TestNestedResource(name, parent))