3 implementations of AddResource
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
731public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
252public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => innerBuilder.AddResource(resource); 406public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => _innerBuilder.AddResource(resource);
171 references to AddResource
Aspire.Hosting (16)
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)
ExecutableResourceBuilderExtensions.cs (2)
58return builder.AddResource(executable) 147var 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 .NET 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)
232return builder.AddResource(resource)
ProjectResourceBuilderExtensions.cs (4)
243return builder.AddResource(project) 287return builder.AddResource(project) 368var resource = builder.AddResource(app) 835var 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)
60return builder.AddResource(resource)
Aspire.Hosting.Azure.AppContainers (2)
AzureContainerAppExtensions.cs (2)
340: builder.AddResource(containerAppEnvResource); 440builder.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)
98return builder.AddResource(resource) 175return builder.ApplicationBuilder.AddResource(deployment);
Aspire.Hosting.Azure.ContainerRegistry (1)
AzureContainerRegistryExtensions.cs (1)
65resourceBuilder = 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)
113return builder.AddResource(resource) 153return builder.ApplicationBuilder.AddResource(hub); 193return builder.ApplicationBuilder.AddResource(consumerGroup);
Aspire.Hosting.Azure.Functions (1)
AzureFunctionsProjectResourceExtensions.cs (1)
185var 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)
90var resourceBuilder = builder.AddResource(resource); 116var 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) 171return builder.ApplicationBuilder.AddResource(azurePostgresDatabase);
Aspire.Hosting.Azure.Redis (2)
AzureManagedRedisExtensions.cs (1)
54return builder.AddResource(resource)
AzureRedisExtensions.cs (1)
125return builder.AddResource(resource)
Aspire.Hosting.Azure.Search (1)
AzureSearchExtensions.cs (1)
39return builder.AddResource(resource)
Aspire.Hosting.Azure.ServiceBus (4)
AzureServiceBusExtensions.cs (4)
125return builder.AddResource(resource) 165return builder.ApplicationBuilder.AddResource(queue); 242return builder.ApplicationBuilder.AddResource(topic); 308return 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) 119return 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) 521var 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.JavaScript (3)
JavaScriptHostingExtensions.cs (3)
121var resourceBuilder = builder.AddResource(resource) 356var resourceBuilder = builder.AddResource(resource) 892var 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 (4)
PostgresBuilderExtensions.cs (4)
104return builder.AddResource(postgresServer) 169.AddResource(postgresDatabase) 199var pgAdminContainerBuilder = builder.ApplicationBuilder.AddResource(pgAdminContainer) 303var pgwebContainerBuilder = builder.ApplicationBuilder.AddResource(pgwebContainer)
Aspire.Hosting.Python (3)
PythonAppResourceBuilderExtensions.cs (3)
382.AddResource(resource) 1343var installerBuilder = builder.ApplicationBuilder.AddResource(installer) 1437builder.ApplicationBuilder.AddResource(venvCreator)
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)
91var redisBuilder = builder.AddResource(redis) 242var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 319var 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) 131.AddResource(sqlServerDatabase)
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
502/// <inheritdoc cref="IDistributedApplicationBuilder.AddResource{T}(T)" /> 503new IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => ((IDistributedApplicationBuilder)this).AddResource(resource);
Aspire.Hosting.Tests (44)
Dcp\DcpExecutorTests.cs (10)
1618builder.AddResource(debuggableExecutable).WithDebugSupport(mode => new ExecutableLaunchConfiguration("test") { Mode = mode }, "test"); 1622builder.AddResource(nonDebuggableExecutable); 1673builder.AddResource(executable).WithDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1709builder.AddResource(debuggableExecutable).WithDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1712builder.AddResource(nonDebuggableExecutable); 1751builder.AddResource(debuggableExecutable).WithDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1787builder.AddResource(debuggableExecutable).WithDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1823builder.AddResource(debuggableExecutable).WithDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1865builder.AddResource(debuggableExecutable).WithDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test"); 1907builder.AddResource(debuggableExecutable).WithDebugSupport(_ => new ExecutableLaunchConfiguration("test"), "test");
DistributedApplicationBuilderTests.cs (5)
59appBuilder.AddResource(new TestResource()); 128appBuilder.AddResource(new ContainerResource("Test")); 130var ex = Assert.Throws<DistributedApplicationException>(() => appBuilder.AddResource(new ContainerResource("Test"))); 139appBuilder.AddResource(new ContainerResource("Test")); 141var ex = Assert.Throws<DistributedApplicationException>(() => appBuilder.AddResource(new ContainerResource("TEST")));
ExpressionResolverTests.cs (6)
87var target = builder.AddResource(new TestExpressionResolverResource(exprName)) 141var source = builder.AddResource(new ContainerResource("testSource")) 169var test = builder.AddResource(new ContainerResource("testSource")) 199var test = builder.AddResource(new ContainerResource("testSource")) 220var connectionStringResource = builder.AddResource(new MyContainerResource("myContainer")) 239var 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")); 599var customChild = builder.AddResource(new CustomChildResource("custom-child", parentContainer.Resource)); 646var 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)
785var sourceContainer = appBuilder.AddResource(sourceContainerResource)
ResourceExtensionsTests.cs (3)
278var surrogate = builder.AddResource(new ConnectionStringParameterResource("ResourceWithConnectionStringSurrogate", _ => "ConnectionString", null)); 279var secretParameter = builder.AddResource(new ParameterResource("SecretParameter", _ => "SecretParameter", true)); 280var nonSecretParameter = builder.AddResource(new ParameterResource("NonSecretParameter", _ => "NonSecretParameter"));
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)
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))