3 implementations of AddResource
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
523public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
221public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => innerBuilder.AddResource(resource); 358public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => _innerBuilder.AddResource(resource);
121 references to AddResource
Aspire.Hosting (11)
ConnectionStringBuilderExtensions.cs (1)
41return builder.AddResource(cs)
ContainerResourceBuilderExtensions.cs (1)
29return builder.AddResource(container)
ExecutableResourceBuilderExtensions.cs (2)
58return builder.AddResource(executable) 134var cb = builder.ApplicationBuilder.AddResource(container);
IDistributedApplicationBuilder.cs (3)
134/// The <see cref="AddResource{T}(T)"/> method is not typically used directly by developers building 140/// method which makes use of the <see cref="AddResource{T}(T)"/> method to add a container resource to the application. In .NET Aspire 142/// 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)
172return builder.AddResource(resource)
ProjectResourceBuilderExtensions.cs (3)
238return builder.AddResource(project) 282return builder.AddResource(project) 688var 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.AppConfiguration (1)
AzureAppConfigurationExtensions.cs (1)
59return builder.AddResource(resource)
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppExtensions.cs (1)
338return builder.AddResource(containerAppEnvResource);
Aspire.Hosting.Azure.ApplicationInsights (1)
AzureApplicationInsightsExtensions.cs (1)
116return builder.AddResource(resource);
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceEnvironmentExtensions.cs (1)
130return 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) 262return builder.ApplicationBuilder.AddResource(database); 285return builder.ApplicationBuilder.AddResource(container); 319return builder.ApplicationBuilder.AddResource(container);
Aspire.Hosting.Azure.EventHubs (3)
AzureEventHubsExtensions.cs (3)
96return builder.AddResource(resource) 136return builder.ApplicationBuilder.AddResource(hub); 176return builder.ApplicationBuilder.AddResource(consumerGroup);
Aspire.Hosting.Azure.Functions (1)
AzureFunctionsProjectResourceExtensions.cs (1)
92return builder.AddResource(resource)
Aspire.Hosting.Azure.KeyVault (1)
AzureKeyVaultResourceExtensions.cs (1)
71return builder.AddResource(resource)
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 (1)
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)
102return 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 (5)
AzureStorageExtensions.cs (5)
99return builder.AddResource(resource) 311return builder.ApplicationBuilder.AddResource(resource).WithHealthCheck(healthCheckKey); 346.AddResource(resource).WithHealthCheck(healthCheckKey); 361return builder.ApplicationBuilder.AddResource(resource); 376return builder.ApplicationBuilder.AddResource(resource);
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubExtensions.cs (1)
130return builder.AddResource(resource)
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentExtensions.cs (1)
39return builder.AddResource(resource);
Aspire.Hosting.Garnet (1)
GarnetBuilderExtensions.cs (1)
125return builder.AddResource(garnet)
Aspire.Hosting.Kafka (2)
KafkaBuilderExtensions.cs (2)
72return builder.AddResource(kafka) 106var kafkaUiBuilder = builder.ApplicationBuilder.AddResource(kafkaUi)
Aspire.Hosting.Keycloak (1)
KeycloakResourceBuilderExtensions.cs (1)
60.AddResource(resource)
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentExtensions.cs (1)
38return 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) 123.AddResource(mySqlDatabase) 202var 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) 65return builder.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) 166.AddResource(postgresDatabase) 196var pgAdminContainerBuilder = builder.ApplicationBuilder.AddResource(pgAdminContainer) 300var pgwebContainerBuilder = builder.ApplicationBuilder.AddResource(pgwebContainer)
Aspire.Hosting.Python (2)
PythonAppResourceBuilderExtensions.cs (1)
127var resourceBuilder = builder.AddResource(resource).WithArgs(context =>
PythonProjectResourceBuilderExtensions.cs (1)
130var resourceBuilder = builder.AddResource(projectResource).WithArgs(context =>
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) 226var resourceBuilder = builder.ApplicationBuilder.AddResource(resource)
Aspire.Hosting.Seq (1)
SeqBuilderExtensions.cs (1)
34var resourceBuilder = builder.AddResource(seqResource)
Aspire.Hosting.SqlServer (2)
SqlServerBuilderExtensions.cs (2)
82return builder.AddResource(sqlServer) 129.AddResource(sqlServerDatabase)
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
445/// <inheritdoc cref="IDistributedApplicationBuilder.AddResource{T}(T)" /> 446new IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => ((IDistributedApplicationBuilder)this).AddResource(resource);
Aspire.Hosting.Tests (27)
DistributedApplicationBuilderTests.cs (5)
61appBuilder.AddResource(new TestResource()); 133appBuilder.AddResource(new ContainerResource("Test")); 135var ex = Assert.Throws<DistributedApplicationException>(() => appBuilder.AddResource(new ContainerResource("Test"))); 144appBuilder.AddResource(new ContainerResource("Test")); 146var ex = Assert.Throws<DistributedApplicationException>(() => appBuilder.AddResource(new ContainerResource("TEST")));
ExpressionResolverTests.cs (5)
80var target = builder.AddResource(new TestExpressionResolverResource(exprName)) 103var source = builder.AddResource(new ContainerResource("testSource")) 131var test = builder.AddResource(new ContainerResource("testSource")) 155var test = builder.AddResource(new ContainerResource("testSource")) 172var connectionStringResource = builder.AddResource(new MyContainerResource("myContainer"))
Orchestrator\ApplicationOrchestratorTests.cs (7)
24var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 69var parentResource = builder.AddResource(new CustomResource("parent")); 70var childResource = builder.AddResource(new CustomResource("child")) 116var resource = builder.AddResource(new CustomResource("resource")); 342var parentResource = builder.AddResource(new ParentResourceWithConnectionString("parent")); 343var childResource = builder.AddResource( 346var grandChildResource = builder.AddResource(
Orchestrator\RelationshipEvaluatorTests.cs (3)
18var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 19var grandChildResource = builder.AddResource(new CustomChildResource("grandchild", childResource.Resource)); 20var greatGrandChildResource = builder.AddResource(new CustomChildResource("greatgrandchild", grandChildResource.Resource));
ResourceExtensionsTests.cs (4)
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)
20var custom = builder.AddResource(new CustomResource("myResource"))
Utils\VolumeNameGeneratorTests.cs (2)
19var resource = builder.AddResource(new TestResource("myresource")); 31var resource = builder.AddResource(new TestResource("myresource"));
Aspire.Hosting.Valkey (1)
ValkeyBuilderExtensions.cs (1)
139return builder.AddResource(valkey)
Aspire.Hosting.Yarp (1)
YarpServiceExtensions.cs (1)
32var yarpBuilder = builder.AddResource(resource)
CustomResources.AppHost (3)
TalkingClockResource.cs (2)
101var clockBuilder = builder.AddResource(clockResource) 128builder.AddResource(clockHand)
TestResource.cs (1)
14var rb = builder.AddResource(new TestResource(name))
HealthChecksSandbox.AppHost (1)
Program.cs (1)
48.AddResource(new TestResource(name))
Stress.AppHost (2)
TestResource.cs (2)
15var rb = builder.AddResource(new TestResource(name)) 32var rb = builder.AddResource(new TestNestedResource(name, parent))