3 implementations of AddResource
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
620public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
247public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => innerBuilder.AddResource(resource); 399public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => _innerBuilder.AddResource(resource);
158 references to AddResource
Aspire.Hosting (14)
ApplicationModel\CertificateAuthorityCollectionResourceExtensions.cs (1)
25return builder.AddResource(resource)
ConnectionStringBuilderExtensions.cs (1)
44var rb = builder.AddResource(cs);
ContainerResourceBuilderExtensions.cs (1)
31return builder.AddResource(container)
ExecutableResourceBuilderExtensions.cs (2)
58return builder.AddResource(executable) 143var cb = builder.ApplicationBuilder.AddResource(container);
ExternalServiceBuilderExtensions.cs (1)
81var resourceBuilder = builder.AddResource(resource)
IDistributedApplicationBuilder.cs (3)
148/// The <see cref="AddResource{T}(T)"/> method is not typically used directly by developers building 154/// method which makes use of the <see cref="AddResource{T}(T)"/> method to add a container resource to the application. In .NET Aspire 156/// 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)
230return builder.AddResource(resource)
ProjectResourceBuilderExtensions.cs (4)
241return builder.AddResource(project) 285return builder.AddResource(project) 366var resource = builder.AddResource(app) 813var 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)
44return 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)
60return builder.AddResource(resource)
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppExtensions.cs (1)
337return builder.AddResource(containerAppEnvResource);
Aspire.Hosting.Azure.ApplicationInsights (1)
AzureApplicationInsightsExtensions.cs (1)
110var rb = builder.AddResource(resource);
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceEnvironmentExtensions.cs (1)
159return builder.AddResource(resource);
Aspire.Hosting.Azure.CognitiveServices (2)
AzureOpenAIExtensions.cs (2)
98return builder.AddResource(resource) 175return builder.ApplicationBuilder.AddResource(deployment);
Aspire.Hosting.Azure.ContainerRegistry (1)
AzureContainerRegistryExtensions.cs (1)
62return builder.AddResource(resource)
Aspire.Hosting.Azure.CosmosDB (4)
AzureCosmosDBExtensions.cs (4)
39return builder.AddResource(resource) 259return builder.ApplicationBuilder.AddResource(database); 282return builder.ApplicationBuilder.AddResource(container); 316return builder.ApplicationBuilder.AddResource(container);
Aspire.Hosting.Azure.EventHubs (3)
AzureEventHubsExtensions.cs (3)
97return builder.AddResource(resource) 137return builder.ApplicationBuilder.AddResource(hub); 177return builder.ApplicationBuilder.AddResource(consumerGroup);
Aspire.Hosting.Azure.Functions (1)
AzureFunctionsProjectResourceExtensions.cs (1)
93var functionsBuilder = builder.AddResource(resource)
Aspire.Hosting.Azure.KeyVault (5)
AzureKeyVaultResourceExtensions.cs (5)
124return builder.AddResource(resource) 205return builder.ApplicationBuilder.AddResource(secret).ExcludeFromManifest(); 225return builder.ApplicationBuilder.AddResource(secret).ExcludeFromManifest(); 262return builder.ApplicationBuilder.AddResource(secret).ExcludeFromManifest(); 283return builder.ApplicationBuilder.AddResource(secret).ExcludeFromManifest();
Aspire.Hosting.Azure.Kusto (2)
AzureKustoBuilderExtensions.cs (2)
88var resourceBuilder = builder.AddResource(resource); 113var resourceBuilder = builder.ApplicationBuilder.AddResource(kustoDatabase);
Aspire.Hosting.Azure.OperationalInsights (1)
AzureLogAnalyticsWorkspaceExtensions.cs (1)
60return builder.AddResource(resource);
Aspire.Hosting.Azure.PostgreSQL (2)
AzurePostgresExtensions.cs (2)
144return builder.AddResource(resource) 170return builder.ApplicationBuilder.AddResource(azurePostgresDatabase);
Aspire.Hosting.Azure.Redis (2)
AzureRedisEnterpriseExtensions.cs (1)
57return builder.AddResource(resource)
AzureRedisExtensions.cs (1)
124return builder.AddResource(resource)
Aspire.Hosting.Azure.Search (1)
AzureSearchExtensions.cs (1)
39return builder.AddResource(resource)
Aspire.Hosting.Azure.ServiceBus (4)
AzureServiceBusExtensions.cs (4)
109return builder.AddResource(resource) 149return builder.ApplicationBuilder.AddResource(queue); 226return builder.ApplicationBuilder.AddResource(topic); 292return builder.ApplicationBuilder.AddResource(subscription);
Aspire.Hosting.Azure.SignalR (1)
AzureSignalRExtensions.cs (1)
103return builder.AddResource(resource)
Aspire.Hosting.Azure.Sql (2)
AzureSqlExtensions.cs (2)
89var azureSqlServer = builder.AddResource(resource) 118return builder.ApplicationBuilder.AddResource(azureSqlDatabase);
Aspire.Hosting.Azure.Storage (7)
AzureStorageExtensions.cs (7)
133return builder.AddResource(resource) 411.AddResource(resource) 452.AddResource(resource).WithHealthCheck(healthCheckKey); 532.AddResource(resource) 613.AddResource(resource) 624return builder.ApplicationBuilder.AddResource(resource); 644.AddResource(resource)
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubExtensions.cs (1)
131return builder.AddResource(resource)
Aspire.Hosting.DevTunnels (2)
DevTunnelResourceBuilderExtensions.cs (2)
100var rb = builder.AddResource(tunnelResource) 519var portBuilder = tunnelBuilder.ApplicationBuilder.AddResource(portResource)
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentExtensions.cs (1)
55return 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.Kafka (2)
KafkaBuilderExtensions.cs (2)
73return builder.AddResource(kafka) 107var kafkaUiBuilder = builder.ApplicationBuilder.AddResource(kafkaUi)
Aspire.Hosting.Keycloak (1)
KeycloakResourceBuilderExtensions.cs (1)
60.AddResource(resource)
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentExtensions.cs (1)
50return builder.AddResource(resource);
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)
77return builder.AddResource(resource) 136.AddResource(mySqlDatabase) 230var phpMyAdminContainerBuilder = builder.ApplicationBuilder.AddResource(phpMyAdminContainer)
Aspire.Hosting.Nats (1)
NatsBuilderExtensions.cs (1)
92return builder.AddResource(nats)
Aspire.Hosting.NodeJs (2)
NodeExtensions.cs (2)
36return builder.AddResource(resource) 66return builder.AddResource(resource)
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) 88return builder.ApplicationBuilder.AddResource(oracleDatabase);
Aspire.Hosting.PostgreSQL (4)
PostgresBuilderExtensions.cs (4)
104return builder.AddResource(postgresServer) 165.AddResource(postgresDatabase) 195var pgAdminContainerBuilder = builder.ApplicationBuilder.AddResource(pgAdminContainer) 299var pgwebContainerBuilder = builder.ApplicationBuilder.AddResource(pgwebContainer)
Aspire.Hosting.Python (2)
PythonAppResourceBuilderExtensions.cs (2)
248.AddResource(resource) 705uvBuilder = builder.ApplicationBuilder.AddResource(uvEnvironmentResource)
Aspire.Hosting.Qdrant (1)
QdrantBuilderExtensions.cs (1)
69return builder.AddResource(qdrant)
Aspire.Hosting.RabbitMQ (1)
RabbitMQBuilderExtensions.cs (1)
74var rabbitmq = builder.AddResource(rabbitMq)
Aspire.Hosting.Redis (3)
RedisBuilderExtensions.cs (3)
87return builder.AddResource(redis) 155var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 222var resourceBuilder = builder.ApplicationBuilder.AddResource(resource)
Aspire.Hosting.Seq (1)
SeqBuilderExtensions.cs (1)
53var resourceBuilder = builder.AddResource(seqResource)
Aspire.Hosting.SqlServer (2)
SqlServerBuilderExtensions.cs (2)
51return builder.AddResource(sqlServer) 130.AddResource(sqlServerDatabase)
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
489/// <inheritdoc cref="IDistributedApplicationBuilder.AddResource{T}(T)" /> 490new IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => ((IDistributedApplicationBuilder)this).AddResource(resource);
Aspire.Hosting.Tests (44)
Dcp\DcpExecutorTests.cs (10)
1549builder.AddResource(debuggableExecutable).WithVSCodeDebugSupport(mode => new ExecutableLaunchConfiguration("test") { Mode = mode }, "test"); 1553builder.AddResource(nonDebuggableExecutable); 1599builder.AddResource(executable).WithVSCodeDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1635builder.AddResource(debuggableExecutable).WithVSCodeDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1638builder.AddResource(nonDebuggableExecutable); 1677builder.AddResource(debuggableExecutable).WithVSCodeDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1713builder.AddResource(debuggableExecutable).WithVSCodeDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1749builder.AddResource(debuggableExecutable).WithVSCodeDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1791builder.AddResource(debuggableExecutable).WithVSCodeDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1833builder.AddResource(debuggableExecutable).WithVSCodeDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test");
DistributedApplicationBuilderTests.cs (5)
60appBuilder.AddResource(new TestResource()); 132appBuilder.AddResource(new ContainerResource("Test")); 134var ex = Assert.Throws<DistributedApplicationException>(() => appBuilder.AddResource(new ContainerResource("Test"))); 143appBuilder.AddResource(new ContainerResource("Test")); 145var ex = Assert.Throws<DistributedApplicationException>(() => appBuilder.AddResource(new ContainerResource("TEST")));
ExpressionResolverTests.cs (5)
80var target = builder.AddResource(new TestExpressionResolverResource(exprName)) 108var source = builder.AddResource(new ContainerResource("testSource")) 136var test = builder.AddResource(new ContainerResource("testSource")) 160var test = builder.AddResource(new ContainerResource("testSource")) 177var connectionStringResource = builder.AddResource(new MyContainerResource("myContainer"))
Orchestrator\ApplicationOrchestratorTests.cs (10)
29var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 74var parentResource = builder.AddResource(new CustomResource("parent")); 75var childResource = builder.AddResource(new CustomResource("child")) 121var resource = builder.AddResource(new CustomResource("resource")); 354var parentResource = builder.AddResource(new ParentResourceWithConnectionString("parent")); 355var childResource = builder.AddResource( 358var grandChildResource = builder.AddResource( 404var resource = builder.AddResource(new TestResourceWithConnectionString("test-resource", "Server=localhost:5432;Database=testdb")); 581var customChild = builder.AddResource(new CustomChildResource("custom-child", parentContainer.Resource)); 627var 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));
ResourceExtensionsTests.cs (5)
270var surrogate = builder.AddResource(new ConnectionStringParameterResource("ResourceWithConnectionStringSurrogate", _ => "ConnectionString", null)); 271var secretParameter = builder.AddResource(new ParameterResource("SecretParameter", _ => "SecretParameter", true)); 272var nonSecretParameter = builder.AddResource(new ParameterResource("NonSecretParameter", _ => "NonSecretParameter")); 300var compute1 = builder.AddResource(new ComputeEnvironmentResource("compute1")); 301var compute2 = builder.AddResource(new ComputeEnvironmentResource("compute2"));
ResourceNotificationTests.cs (1)
19var 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"));
Aspire.Hosting.Valkey (1)
ValkeyBuilderExtensions.cs (1)
139return builder.AddResource(valkey)
Aspire.Hosting.Yarp (1)
YarpResourceExtensions.cs (1)
29var 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))