3 implementations of ApplicationBuilder
Aspire.Hosting (1)
DistributedApplicationResourceBuilder.cs (1)
11public IDistributedApplicationBuilder ApplicationBuilder { get; } = applicationBuilder;
Aspire.Hosting.Azure.Sql (1)
AzureSqlServerResource.cs (1)
645public IDistributedApplicationBuilder ApplicationBuilder => applicationBuilder;
Aspire.Hosting.RemoteHost.Tests (1)
CapabilityDispatcherTests.cs (1)
1781public IDistributedApplicationBuilder ApplicationBuilder => throw new NotImplementedException();
303 references to ApplicationBuilder
Aspire.Hosting (51)
Ats\UserSecretsExports.cs (1)
65userSecretsManager.GetOrSetSecret(resourceBuilder.ApplicationBuilder.Configuration, name, () => value);
ContainerResourceBuilderExtensions.cs (7)
261var sourcePath = Path.IsPathRooted(source) ? source : Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory); 591var fullyQualifiedContextPath = Path.GetFullPath(contextPath, builder.ApplicationBuilder.AppHostDirectory) 733var fullyQualifiedContextPath = Path.GetFullPath(contextPath, builder.ApplicationBuilder.AppHostDirectory) 739var directoryService = builder.ApplicationBuilder.FileSystemService; 1342var sourceFullPath = Path.GetFullPath(sourcePath, builder.ApplicationBuilder.AppHostDirectory); 1349if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 1442var fullyQualifiedContextPath = Path.GetFullPath(contextPath, builder.ApplicationBuilder.AppHostDirectory)
DistributedApplicationEventingExtensions.cs (1)
96builder.ApplicationBuilder.Eventing.Subscribe<TEvent>(builder.Resource, (evt, ct) => callback(builder.Resource, evt, ct));
ExecutableResourceBuilderExtensions.cs (5)
124if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 131if (builder.ApplicationBuilder.TryCreateResourceBuilder<ExecutableContainerResource>(builder.Resource.Name, out var existingBuilder)) 149builder.ApplicationBuilder.Resources.Remove(builder.Resource); 152var cb = builder.ApplicationBuilder.AddResource(container); 213workingDirectory = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.ApplicationBuilder.AppHostDirectory, workingDirectory));
ExternalServiceBuilderExtensions.cs (4)
213builder.ApplicationBuilder.Services.AddHttpClient(); 214builder.ApplicationBuilder.Services.SuppressHealthCheckHttpClientLogging(healthCheckKey); 220builder.ApplicationBuilder.Services.AddHealthChecks().Add(new HealthCheckRegistration( 236builder.ApplicationBuilder.Services.AddHealthChecks().AddUrlGroup(options =>
IDistributedApplicationBuilder.cs (1)
101/// the <see cref="IResourceBuilder{T}.ApplicationBuilder"/>. In this case an extension method is used to generate a stable node name for RabbitMQ for local
OtlpConfigurationExtensions.cs (4)
130AddOtlpEnvironment(builder.Resource, builder.ApplicationBuilder.Configuration, builder.ApplicationBuilder.Environment); 152AddOtlpEnvironment(builder.Resource, builder.ApplicationBuilder.Configuration, builder.ApplicationBuilder.Environment, protocol);
ProjectResourceBuilderExtensions.cs (14)
427if (builder.ApplicationBuilder.ExecutionContext.IsRunMode && builder.ApplicationBuilder.Environment.IsDevelopment()) 460if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 465if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 487var appHostDefaultLaunchProfileName = builder.ApplicationBuilder.Configuration["AppHost:DefaultLaunchProfileName"] 488?? builder.ApplicationBuilder.Configuration["DOTNET_LAUNCH_PROFILE"]; 539if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 566if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 833if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 840if (builder.ApplicationBuilder.TryCreateResourceBuilder<ProjectContainerResource>(builder.Resource.Name, out var existingBuilder)) 854builder.ApplicationBuilder.Resources.Remove(builder.Resource); 857var cb = builder.ApplicationBuilder.AddResource(container); 924var rebuilderBuilder = builder.ApplicationBuilder.AddResource(rebuilder); 1046var host = builder.ApplicationBuilder.ExecutionContext.IsRunMode &&
ResourceBuilderExtensions.cs (11)
1582if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 1746var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 1852var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 1864builder.WaitForStartCore(builder.ApplicationBuilder.CreateResourceBuilder(referencedResource), waitBehavior, addRelationship: false); 2111builder.ApplicationBuilder.Services.SuppressHealthCheckHttpClientLogging(healthCheckKey); 2113builder.ApplicationBuilder.Services.AddHealthChecks().AddUrlGroup(options => 2443builder.ApplicationBuilder.Services.AddHttpClient(); 2873builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((@event, cancellationToken) => 3222var childBuilder = builder.ApplicationBuilder.CreateResourceBuilder(child); 3298if (!builder.ApplicationBuilder.ExecutionContext.IsRunMode) 3307if (resourceWithArgs.Resource.SupportsDebugging(builder.ApplicationBuilder.Configuration, out _) && argsCallback is not null)
Utils\ImageNameGenerator.cs (1)
25var bytes = Encoding.UTF8.GetBytes($"{builder.ApplicationBuilder.AppHostDirectory}{DateTime.UtcNow.Ticks}");
VolumeNameGenerator.cs (2)
31var safeApplicationName = Sanitize(builder.ApplicationBuilder.Environment.ApplicationName).ToLowerInvariant(); 32var applicationHash = builder.ApplicationBuilder.Configuration["AppHost:Sha256"]![..10].ToLowerInvariant();
Aspire.Hosting.Azure (4)
ExistingAzureResourceExtensions.cs (4)
54if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 76if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 98if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 120if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode)
Aspire.Hosting.Azure.AppConfiguration (2)
AzureAppConfigurationExtensions.cs (2)
99if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 113var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate);
Aspire.Hosting.Azure.AppContainers (8)
AzureContainerAppContainerExtensions.cs (2)
41if (!container.ApplicationBuilder.ExecutionContext.IsPublishMode) 46container.ApplicationBuilder.AddAzureContainerAppsInfrastructureCore();
AzureContainerAppExecutableExtensions.cs (2)
41if (!executable.ApplicationBuilder.ExecutionContext.IsPublishMode) 46executable.ApplicationBuilder.AddAzureContainerAppsInfrastructureCore();
AzureContainerAppProjectExtensions.cs (2)
41if (!project.ApplicationBuilder.ExecutionContext.IsPublishMode) 46project.ApplicationBuilder.AddAzureContainerAppsInfrastructureCore();
ContainerAppExtensions.cs (2)
162if (!resource.ApplicationBuilder.ExecutionContext.IsPublishMode) 167resource.ApplicationBuilder.AddAzureContainerAppsInfrastructureCore();
Aspire.Hosting.Azure.AppService (3)
AzureAppServiceComputeResourceExtensions.cs (3)
46if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 51builder.ApplicationBuilder.AddAzureAppServiceInfrastructureCore(); 84if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode)
Aspire.Hosting.Azure.CognitiveServices (1)
AzureOpenAIExtensions.cs (1)
185return builder.ApplicationBuilder.AddResource(deployment);
Aspire.Hosting.Azure.ContainerRegistry (1)
AzureContainerRegistryExtensions.cs (1)
135return builder.ApplicationBuilder.CreateResourceBuilder(registry);
Aspire.Hosting.Azure.CosmosDB (13)
AzureCosmosDBExtensions.cs (13)
83if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 147var emulatorSurrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(emulatorSurrogate); 153var password = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder.ApplicationBuilder, $"{builder.Resource.Name}-certificate-passphrase"); 154emulatorSurrogateBuilder.WithHttpsDeveloperCertificate(password: builder.ApplicationBuilder.CreateResourceBuilder(password)); 191builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureCosmosDB( 202var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 329return builder.ApplicationBuilder.AddResource(database); 353return builder.ApplicationBuilder.AddResource(container); 388return builder.ApplicationBuilder.AddResource(container); 440if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 480var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 485if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 487builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((data, _) =>
Aspire.Hosting.Azure.EventHubs (5)
AzureEventHubsExtensions.cs (5)
167return builder.ApplicationBuilder.AddResource(hub); 209return builder.ApplicationBuilder.AddResource(consumerGroup); 250if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 271var storageResource = builder.ApplicationBuilder 279var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate);
Aspire.Hosting.Azure.Functions (2)
AzureFunctionsProjectResourceExtensions.cs (2)
257if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 302if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode
Aspire.Hosting.Azure.KeyVault (4)
AzureKeyVaultResourceExtensions.cs (4)
274return builder.ApplicationBuilder.AddResource(secret).ExcludeFromManifest(); 295return builder.ApplicationBuilder.AddResource(secret).ExcludeFromManifest(); 334return builder.ApplicationBuilder.AddResource(secret).ExcludeFromManifest(); 356return builder.ApplicationBuilder.AddResource(secret).ExcludeFromManifest();
Aspire.Hosting.Azure.Kusto (5)
AzureKustoBuilderExtensions.cs (5)
117var resourceBuilder = builder.ApplicationBuilder.AddResource(kustoDatabase); 130resourceBuilder.ApplicationBuilder 159if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 171var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 244resourceBuilder.ApplicationBuilder
Aspire.Hosting.Azure.Network (5)
AzurePrivateEndpointExtensions.cs (1)
57var builder = subnet.ApplicationBuilder;
AzureVirtualNetworkExtensions.cs (4)
228if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 231return builder.ApplicationBuilder.CreateResourceBuilder(subnet); 234return builder.ApplicationBuilder.AddResource(subnet) 488var nsgBuilder = builder.ApplicationBuilder.AddNetworkSecurityGroup(nsgName);
Aspire.Hosting.Azure.PostgreSQL (18)
AzurePostgresExtensions.cs (18)
42builder.ApplicationBuilder.AddAzureProvisioning(); 59var postgres = CreatePostgreSqlFlexibleServer(infrastructure, builder.ApplicationBuilder, builder.Resource.Databases); 76var resourceBuilder = builder.ApplicationBuilder.CreateResourceBuilder(resource) 177return builder.ApplicationBuilder.AddResource(azurePostgresDatabase); 182var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(azureResource.InnerResource); 187return builder.ApplicationBuilder.CreateResourceBuilder(azurePostgresDatabase); 219if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 225var azureDatabases = builder.ApplicationBuilder.Resources 230RemoveAzureResources(builder.ApplicationBuilder, azureResource, azureDatabases); 233builder.ApplicationBuilder.CreateResourceBuilder(azureResource.UserNameParameter) : 236builder.ApplicationBuilder.CreateResourceBuilder(azureResource.PasswordParameter) : 239var postgresContainer = builder.ApplicationBuilder.AddPostgres( 302var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 307if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 309builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((data, token) => 347ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder.ApplicationBuilder, $"{builder.Resource.Name}-password"); 404var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(builder.Resource.InnerResource); 609builder.ApplicationBuilder, $"{builder.Resource.Name}-username", secret: false, generatedUserName);
Aspire.Hosting.Azure.Redis (14)
AzureManagedRedisExtensions.cs (6)
91if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 97builder.ApplicationBuilder.Resources.Remove(azureResource); 99var redisContainer = builder.ApplicationBuilder.AddRedis(azureResource.Name); 134var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 139if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 141builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((data, token) =>
AzureRedisExtensions.cs (8)
34builder.ApplicationBuilder.AddAzureProvisioning(); 60var resourceBuilder = builder.ApplicationBuilder.CreateResourceBuilder(resource) 159if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 165builder.ApplicationBuilder.Resources.Remove(azureResource); 167var redisContainer = builder.ApplicationBuilder.AddRedis(azureResource.Name); 202var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 207if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 209builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((data, token) =>
Aspire.Hosting.Azure.ServiceBus (8)
AzureServiceBusExtensions.cs (8)
181return builder.ApplicationBuilder.AddResource(queue); 264return builder.ApplicationBuilder.AddResource(topic); 303topicBuilder = builder.ApplicationBuilder.CreateResourceBuilder(existingResource); 334return builder.ApplicationBuilder.AddResource(subscription); 389if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 400var passwordParameter = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder.ApplicationBuilder, $"{builder.Resource.Name}-sql-pwd", minLower: 1, minUpper: 1, minNumeric: 1); 413var sqlServerResource = builder.ApplicationBuilder 438var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate);
Aspire.Hosting.Azure.SignalR (2)
AzureSignalRExtensions.cs (2)
148if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 167var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate);
Aspire.Hosting.Azure.Sql (13)
AzureSqlExtensions.cs (12)
28builder.ApplicationBuilder.AddAzureProvisioning(); 32CreateSqlServer(infrastructure, builder.ApplicationBuilder, builder.Resource.Databases); 36var azureSqlDatabase = builder.ApplicationBuilder.CreateResourceBuilder(resource); 125return builder.ApplicationBuilder.AddResource(azureSqlDatabase); 130var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(azureResource.InnerResource); 135return builder.ApplicationBuilder.CreateResourceBuilder(azureSqlDatabase); 180if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 186var azureDatabases = builder.ApplicationBuilder.Resources 191RemoveAzureResources(builder.ApplicationBuilder, azureResource, azureDatabases); 193var sqlContainer = builder.ApplicationBuilder.AddSqlServer(azureResource.Name); 401if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 450if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode)
AzureSqlServerResource.cs (1)
450var builder = privateEndpoint.ApplicationBuilder;
Aspire.Hosting.Azure.Storage (16)
AzureStorageExtensions.cs (16)
186if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 244builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureBlobStorage(sp => 256var surrogateBuilder = builder.ApplicationBuilder 480builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureBlobStorage( 485return builder.ApplicationBuilder 514return builder.ApplicationBuilder 545builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureBlobStorage( 550return builder.ApplicationBuilder 628builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureQueueStorage( 633return builder.ApplicationBuilder 768builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureBlobStorage(sp => 773return builder.ApplicationBuilder 786return builder.ApplicationBuilder 793return builder.ApplicationBuilder.AddResource(resource); 807builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureQueueStorage(sp => 812return builder.ApplicationBuilder
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubExtensions.cs (1)
189var hubBuilder = builder.ApplicationBuilder.CreateResourceBuilder(hubResource);
Aspire.Hosting.CodeGeneration.Go.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
59return builder.ApplicationBuilder.AddResource(resource);
Aspire.Hosting.CodeGeneration.Java.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
59return builder.ApplicationBuilder.AddResource(resource);
Aspire.Hosting.CodeGeneration.Python.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
59return builder.ApplicationBuilder.AddResource(resource);
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
59return builder.ApplicationBuilder.AddResource(resource);
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
TestTypes\TestExtensions.cs (1)
59return builder.ApplicationBuilder.AddResource(resource);
Aspire.Hosting.DevTunnels (3)
DevTunnelResourceBuilderExtensions.cs (3)
472if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 589tunnelBuilder.ApplicationBuilder.Services.AddHealthChecks().Add(new HealthCheckRegistration( 596var portBuilder = tunnelBuilder.ApplicationBuilder.AddResource(portResource)
Aspire.Hosting.Docker (2)
DockerComposeServiceExtensions.cs (2)
41if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 46builder.ApplicationBuilder.AddDockerComposeInfrastructureCore();
Aspire.Hosting.Foundry (23)
FoundryExtensions.cs (8)
64builder.ApplicationBuilder.AddResource(deployment); 68var deploymentBuilder = builder.ApplicationBuilder 137if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 145builder.ApplicationBuilder.Services.AddSingleton<FoundryLocalManager>(); 151var deploymentBuilder = builder.ApplicationBuilder 158builder.ApplicationBuilder.Services.AddHealthChecks() 295builder.ApplicationBuilder.Eventing.Subscribe<ResourceReadyEvent>(foundryResource, (@event, ct) => 383builder.ApplicationBuilder.Services.AddHealthChecks()
HostedAgent\HostedAgentBuilderExtension.cs (9)
106if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 250projResource = builder.ApplicationBuilder.Resources.OfType<AzureCognitiveServicesProjectResource>().FirstOrDefault(); 253project = builder.ApplicationBuilder 260project = builder.ApplicationBuilder.CreateResourceBuilder(projResource); 265if (builder.ApplicationBuilder.TryCreateResourceBuilder<AzureHostedAgentResource>(agentName, out var rb)) 280else if (builder.ApplicationBuilder.TryCreateResourceBuilder<ContainerResource>(resource.Name, out var crb)) 288if (builder.ApplicationBuilder.TryCreateResourceBuilder(resource.Name, out crb)) 307builder.ApplicationBuilder.AddResource(agent) 327return project.ApplicationBuilder.AddResource(agent)
Project\ConnectionBuilderExtensions.cs (1)
70return builder.ApplicationBuilder.AddResource(connectionResource);
Project\ProjectBuilderExtension.cs (5)
45builder.ApplicationBuilder.Services.Configure<AzureProvisioningOptions>(o => o.SupportsTargetedRoleAssignments = true); 47var project = builder.ApplicationBuilder.AddResource(new AzureCognitiveServicesProjectResource(name, ConfigureInfrastructure, builder.Resource)); 48project.Resource.DefaultContainerRegistry = CreateDefaultRegistry(builder.ApplicationBuilder, $"{name}-acr"); 192return builder.ApplicationBuilder.CreateResourceBuilder(builder.Resource.Parent).AddDeployment(name, model); 208return builder.ApplicationBuilder.CreateResourceBuilder(builder.Resource.Parent).AddDeployment(name, modelName, modelVersion, format);
Aspire.Hosting.GitHub.Models (3)
GitHubModelsExtensions.cs (3)
159builder.ApplicationBuilder.Resources.Remove(builder.Resource.Key); 197builder.ApplicationBuilder.Services.AddHttpClient(); 200builder.ApplicationBuilder.Services.AddHealthChecks()
Aspire.Hosting.JavaScript (11)
JavaScriptHostingExtensions.cs (11)
288.WithEnvironment("NODE_ENV", builder.ApplicationBuilder.Environment.IsDevelopment() ? "development" : "production") 780resource.ApplicationBuilder.ExecutionContext.IsPublishMode && hasBunLock 785resource.ApplicationBuilder.ExecutionContext.IsPublishMode && 848if (!resource.ApplicationBuilder.ExecutionContext.IsPublishMode || 905resource.ApplicationBuilder.ExecutionContext.IsPublishMode && hasPnpmLock 1047builder.ApplicationBuilder.AddResource(debuggerResource) 1085var configuration = builder.ApplicationBuilder.Configuration; 1113if (resource.ApplicationBuilder.ExecutionContext.IsRunMode) 1117resource.ApplicationBuilder.TryCreateResourceBuilder<JavaScriptInstallerResource>(installerName, out var existingResource); 1137var installerBuilder = resource.ApplicationBuilder.AddResource(installer) 1142resource.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((_, _) =>
Aspire.Hosting.Kafka (5)
KafkaBuilderExtensions.cs (5)
97if (builder.ApplicationBuilder.Resources.OfType<KafkaUIContainerResource>().SingleOrDefault() is { } existingKafkaUIResource) 99var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingKafkaUIResource); 108var kafkaUiBuilder = builder.ApplicationBuilder.AddResource(kafkaUi) 114builder.ApplicationBuilder.Eventing.Subscribe<BeforeResourceStartedEvent>(kafkaUi, (e, ct) => 116var kafkaResources = builder.ApplicationBuilder.Resources.OfType<KafkaServerResource>();
Aspire.Hosting.Keycloak (2)
KeycloakResourceBuilderExtensions.cs (2)
208var importFullPath = Path.GetFullPath(import, builder.ApplicationBuilder.AppHostDirectory); 237var importFullPath = Path.GetFullPath(import, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.Kubernetes (2)
KubernetesServiceExtensions.cs (2)
40if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 45builder.ApplicationBuilder.AddKubernetesInfrastructureCore();
Aspire.Hosting.Maui (11)
MauiAndroidExtensions.cs (2)
159var resourceBuilder = builder.ApplicationBuilder.AddResource(androidDeviceResource) 353var resourceBuilder = builder.ApplicationBuilder.AddResource(androidEmulatorResource)
MauiiOSExtensions.cs (2)
166var resourceBuilder = builder.ApplicationBuilder.AddResource(iOSDeviceResource) 361var resourceBuilder = builder.ApplicationBuilder.AddResource(iOSSimulatorResource)
MauiMacCatalystExtensions.cs (1)
90var resourceBuilder = builder.ApplicationBuilder.AddResource(macCatalystResource)
MauiOtlpExtensions.cs (3)
61var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(platformResource.Parent); 62var configuration = builder.ApplicationBuilder.Configuration; 86var appBuilder = parentBuilder.ApplicationBuilder;
MauiPlatformHelper.cs (2)
29Path.Combine(builder.ApplicationBuilder.AppHostDirectory, projectPath)); 110var appBuilder = resourceBuilder.ApplicationBuilder;
MauiWindowsExtensions.cs (1)
90var resourceBuilder = builder.ApplicationBuilder.AddResource(windowsResource)
Aspire.Hosting.Milvus (2)
MilvusBuilderExtensions.cs (2)
107return builder.ApplicationBuilder.AddResource(milvusDatabaseResource); 141var resourceBuilder = builder.ApplicationBuilder.AddResource(attuContainer)
Aspire.Hosting.MongoDB (5)
MongoDBBuilderExtensions.cs (5)
117builder.ApplicationBuilder.Eventing.Subscribe<ConnectionStringAvailableEvent>(mongoDBDatabase, async (@event, ct) => 130builder.ApplicationBuilder.Services.AddHealthChecks() 137return builder.ApplicationBuilder 161var resourceBuilder = builder.ApplicationBuilder.AddResource(mongoExpressContainer) 254var importFullPath = Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.MySql (9)
MySqlBuilderExtensions.cs (9)
127builder.ApplicationBuilder.Eventing.Subscribe<ConnectionStringAvailableEvent>(mySqlDatabase, async (@event, ct) => 138builder.ApplicationBuilder.Services.AddHealthChecks().AddMySql(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey); 140return builder.ApplicationBuilder 228if (builder.ApplicationBuilder.Resources.OfType<PhpMyAdminContainerResource>().SingleOrDefault() is { } existinghpMyAdminResource) 230var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existinghpMyAdminResource); 238var phpMyAdminContainerBuilder = builder.ApplicationBuilder.AddResource(phpMyAdminContainer) 245builder.ApplicationBuilder.Eventing.Subscribe<BeforeResourceStartedEvent>(phpMyAdminContainer, async (e, ct) => 247var mySqlInstances = builder.ApplicationBuilder.Resources.OfType<MySqlServerResource>(); 384var importFullPath = Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.OpenAI (4)
OpenAIExtensions.cs (4)
112return builder.ApplicationBuilder.AddResource(resource) 171builder.ApplicationBuilder.Resources.Remove(builder.Resource.Key); 209builder.ApplicationBuilder.Services.AddHttpClient(); 212builder.ApplicationBuilder.Services.AddHealthChecks()
Aspire.Hosting.Oracle (2)
OracleDatabaseBuilderExtensions.cs (2)
91return builder.ApplicationBuilder.AddResource(oracleDatabase); 152var importFullPath = Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.PostgreSQL (15)
PostgresBuilderExtensions.cs (15)
158builder.ApplicationBuilder.Eventing.Subscribe<ConnectionStringAvailableEvent>(postgresDatabase, async (@event, ct) => 169builder.ApplicationBuilder.Services.AddHealthChecks().AddNpgSql(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey); 171return builder.ApplicationBuilder 192if (builder.ApplicationBuilder.Resources.OfType<PgAdminContainerResource>().SingleOrDefault() is { } existingPgAdminResource) 194var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgAdminResource); 203var pgAdminContainerBuilder = builder.ApplicationBuilder.AddResource(pgAdminContainer) 216var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresServerResource>(); 301if (builder.ApplicationBuilder.Resources.OfType<PgWebContainerResource>().SingleOrDefault() is { } existingPgWebResource) 303var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgWebResource); 312var pgwebContainerBuilder = builder.ApplicationBuilder.AddResource(pgwebContainer) 331var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresDatabaseResource>(); 375if (builder.ApplicationBuilder.Resources.OfType<PostgresMcpContainerResource>().FirstOrDefault(r => string.Equals(r.Name, containerName, StringComparisons.ResourceName)) is { } existing) 377var existingBuilder = builder.ApplicationBuilder.CreateResourceBuilder(existing); 383var mcpContainerBuilder = builder.ApplicationBuilder.AddResource(mcpContainer) 517var importFullPath = Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.Python (8)
PythonAppResourceBuilderExtensions.cs (8)
1302if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 1306builder.ApplicationBuilder.TryCreateResourceBuilder<PythonInstallerResource>(installerName, out var existingResource); 1323var installerBuilder = builder.ApplicationBuilder.AddResource(installer) 1335builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((_, _) => 1388if (builder.ApplicationBuilder.TryCreateResourceBuilder<PythonVenvCreatorResource>(venvCreatorName, out _)) 1410builder.ApplicationBuilder.AddResource(venvCreator) 1426if (builder.ApplicationBuilder.TryCreateResourceBuilder<PythonVenvCreatorResource>(venvCreatorName, out var venvCreatorBuilder)) 1428builder.ApplicationBuilder.Resources.Remove(venvCreatorBuilder.Resource);
Aspire.Hosting.RabbitMQ (1)
RabbitMQBuilderExtensions.cs (1)
265if (builder.ApplicationBuilder.ExecutionContext.IsRunMode)
Aspire.Hosting.Redis (10)
RedisBuilderExtensions.cs (10)
217if (builder.ApplicationBuilder.Resources.OfType<RedisCommanderResource>().SingleOrDefault() is { } existingRedisCommanderResource) 219var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 228var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 234builder.ApplicationBuilder.Eventing.Subscribe<BeforeResourceStartedEvent>(resource, async (e, ct) => 236var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 295if (builder.ApplicationBuilder.Resources.OfType<RedisInsightResource>().SingleOrDefault() is { } existingRedisCommanderResource) 297var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 306var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 312var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 343var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>();
Aspire.Hosting.SqlServer (2)
SqlServerBuilderExtensions.cs (2)
130builder.ApplicationBuilder.Services.AddHealthChecks().AddSqlServer(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey); 132return builder.ApplicationBuilder
Aspire.Hosting.Yarp (2)
YarpResourceExtensions.cs (2)
176if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 206if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode)