1 implementation of ApplicationBuilder
Aspire.Hosting (1)
DistributedApplicationResourceBuilder.cs (1)
11public IDistributedApplicationBuilder ApplicationBuilder { get; } = applicationBuilder;
258 references to ApplicationBuilder
Aspire.Hosting (47)
ContainerResourceBuilderExtensions.cs (7)
253var sourcePath = Path.IsPathRooted(source) ? source : Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory); 569var fullyQualifiedContextPath = Path.GetFullPath(contextPath, builder.ApplicationBuilder.AppHostDirectory) 707var fullyQualifiedContextPath = Path.GetFullPath(contextPath, builder.ApplicationBuilder.AppHostDirectory) 711var directoryService = builder.ApplicationBuilder.FileSystemService; 1292var sourceFullPath = Path.GetFullPath(sourcePath, builder.ApplicationBuilder.AppHostDirectory); 1299if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 1389var fullyQualifiedContextPath = Path.GetFullPath(contextPath, builder.ApplicationBuilder.AppHostDirectory)
DistributedApplicationEventingExtensions.cs (1)
84builder.ApplicationBuilder.Eventing.Subscribe<TEvent>(builder.Resource, (evt, ct) => callback(builder.Resource, evt, ct));
ExecutableResourceBuilderExtensions.cs (5)
119if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 126if (builder.ApplicationBuilder.TryCreateResourceBuilder<ExecutableContainerResource>(builder.Resource.Name, out var existingBuilder)) 144builder.ApplicationBuilder.Resources.Remove(builder.Resource); 147var cb = builder.ApplicationBuilder.AddResource(container); 206workingDirectory = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.ApplicationBuilder.AppHostDirectory, workingDirectory));
ExternalServiceBuilderExtensions.cs (4)
209builder.ApplicationBuilder.Services.AddHttpClient(); 210builder.ApplicationBuilder.Services.SuppressHealthCheckHttpClientLogging(healthCheckKey); 216builder.ApplicationBuilder.Services.AddHealthChecks().Add(new HealthCheckRegistration( 232builder.ApplicationBuilder.Services.AddHealthChecks().AddUrlGroup(options =>
IDistributedApplicationBuilder.cs (1)
100/// 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)
134AddOtlpEnvironment(builder.Resource, builder.ApplicationBuilder.Configuration, builder.ApplicationBuilder.Environment); 155AddOtlpEnvironment(builder.Resource, builder.ApplicationBuilder.Configuration, builder.ApplicationBuilder.Environment, protocol);
ProjectResourceBuilderExtensions.cs (12)
412if (builder.ApplicationBuilder.ExecutionContext.IsRunMode && builder.ApplicationBuilder.Environment.IsDevelopment()) 444if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 466var appHostDefaultLaunchProfileName = builder.ApplicationBuilder.Configuration["AppHost:DefaultLaunchProfileName"] 467?? builder.ApplicationBuilder.Configuration["DOTNET_LAUNCH_PROFILE"]; 518if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 545if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 807if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 814if (builder.ApplicationBuilder.TryCreateResourceBuilder<ProjectContainerResource>(builder.Resource.Name, out var existingBuilder)) 828builder.ApplicationBuilder.Resources.Remove(builder.Resource); 831var cb = builder.ApplicationBuilder.AddResource(container); 990var host = builder.ApplicationBuilder.ExecutionContext.IsRunMode &&
ResourceBuilderExtensions.cs (10)
1360if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 1519var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 1623var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 1635builder.WaitForStartCore(builder.ApplicationBuilder.CreateResourceBuilder(referencedResource), waitBehavior, addRelationship: false); 1876builder.ApplicationBuilder.Services.SuppressHealthCheckHttpClientLogging(healthCheckKey); 1878builder.ApplicationBuilder.Services.AddHealthChecks().AddUrlGroup(options => 2203builder.ApplicationBuilder.Services.AddHttpClient(); 2213builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((e, ct) => 2896var childBuilder = builder.ApplicationBuilder.CreateResourceBuilder(child); 2969if (!builder.ApplicationBuilder.ExecutionContext.IsRunMode)
Utils\ImageNameGenerator.cs (1)
21var 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)
40if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 61if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 82if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 103if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode)
Aspire.Hosting.Azure.AIFoundry (8)
AzureAIFoundryExtensions.cs (8)
60builder.ApplicationBuilder.AddResource(deployment); 64var deploymentBuilder = builder.ApplicationBuilder 130if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 138builder.ApplicationBuilder.Services.AddSingleton<FoundryLocalManager>(); 144var deploymentBuilder = builder.ApplicationBuilder 151builder.ApplicationBuilder.Services.AddHealthChecks() 251builder.ApplicationBuilder.Eventing.Subscribe<ResourceReadyEvent>(foundryResource, (@event, ct) => 339builder.ApplicationBuilder.Services.AddHealthChecks()
Aspire.Hosting.Azure.AppConfiguration (2)
AzureAppConfigurationExtensions.cs (2)
76if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 90var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate);
Aspire.Hosting.Azure.AppContainers (8)
AzureContainerAppContainerExtensions.cs (2)
40if (!container.ApplicationBuilder.ExecutionContext.IsPublishMode) 45container.ApplicationBuilder.AddAzureContainerAppsInfrastructureCore();
AzureContainerAppExecutableExtensions.cs (2)
40if (!executable.ApplicationBuilder.ExecutionContext.IsPublishMode) 45executable.ApplicationBuilder.AddAzureContainerAppsInfrastructureCore();
AzureContainerAppProjectExtensions.cs (2)
40if (!project.ApplicationBuilder.ExecutionContext.IsPublishMode) 45project.ApplicationBuilder.AddAzureContainerAppsInfrastructureCore();
ContainerAppExtensions.cs (2)
158if (!resource.ApplicationBuilder.ExecutionContext.IsPublishMode) 163resource.ApplicationBuilder.AddAzureContainerAppsInfrastructureCore();
Aspire.Hosting.Azure.AppService (2)
AzureAppServiceComputeResourceExtensions.cs (2)
44if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 49builder.ApplicationBuilder.AddAzureAppServiceInfrastructureCore();
Aspire.Hosting.Azure.CognitiveServices (1)
AzureOpenAIExtensions.cs (1)
175return builder.ApplicationBuilder.AddResource(deployment);
Aspire.Hosting.Azure.CosmosDB (9)
AzureCosmosDBExtensions.cs (9)
78if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 138builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureCosmosDB( 149var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 270return builder.ApplicationBuilder.AddResource(database); 293return builder.ApplicationBuilder.AddResource(container); 327return builder.ApplicationBuilder.AddResource(container); 404var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 409if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 411builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((data, _) =>
Aspire.Hosting.Azure.EventHubs (5)
AzureEventHubsExtensions.cs (5)
153return builder.ApplicationBuilder.AddResource(hub); 193return builder.ApplicationBuilder.AddResource(consumerGroup); 233if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 254var storageResource = builder.ApplicationBuilder 262var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate);
Aspire.Hosting.Azure.Functions (2)
AzureFunctionsProjectResourceExtensions.cs (2)
258if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 303if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode
Aspire.Hosting.Azure.KeyVault (4)
AzureKeyVaultResourceExtensions.cs (4)
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 (5)
AzureKustoBuilderExtensions.cs (5)
116var resourceBuilder = builder.ApplicationBuilder.AddResource(kustoDatabase); 129resourceBuilder.ApplicationBuilder 157if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 169var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 240resourceBuilder.ApplicationBuilder
Aspire.Hosting.Azure.PostgreSQL (17)
AzurePostgresExtensions.cs (17)
38builder.ApplicationBuilder.AddAzureProvisioning(); 55var postgres = CreatePostgreSqlFlexibleServer(infrastructure, builder.ApplicationBuilder, builder.Resource.Databases); 72var resourceBuilder = builder.ApplicationBuilder.CreateResourceBuilder(resource) 171return builder.ApplicationBuilder.AddResource(azurePostgresDatabase); 176var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(azureResource.InnerResource); 181return builder.ApplicationBuilder.CreateResourceBuilder(azurePostgresDatabase); 212if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 218var azureDatabases = builder.ApplicationBuilder.Resources 223RemoveAzureResources(builder.ApplicationBuilder, azureResource, azureDatabases); 226builder.ApplicationBuilder.CreateResourceBuilder(azureResource.UserNameParameter) : 229builder.ApplicationBuilder.CreateResourceBuilder(azureResource.PasswordParameter) : 232var postgresContainer = builder.ApplicationBuilder.AddPostgres( 294var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 299if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 301builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((data, token) => 338ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder.ApplicationBuilder, $"{builder.Resource.Name}-password"); 538builder.ApplicationBuilder, $"{builder.Resource.Name}-username", secret: false, generatedUserName);
Aspire.Hosting.Azure.Redis (14)
AzureManagedRedisExtensions.cs (6)
87if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 93builder.ApplicationBuilder.Resources.Remove(azureResource); 95var redisContainer = builder.ApplicationBuilder.AddRedis(azureResource.Name); 129var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 134if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 136builder.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)
165return builder.ApplicationBuilder.AddResource(queue); 242return builder.ApplicationBuilder.AddResource(topic); 278topicBuilder = builder.ApplicationBuilder.CreateResourceBuilder(existingResource); 308return builder.ApplicationBuilder.AddResource(subscription); 361if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 372var passwordParameter = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder.ApplicationBuilder, $"{builder.Resource.Name}-sql-pwd", minLower: 1, minUpper: 1, minNumeric: 1); 385var sqlServerResource = builder.ApplicationBuilder 410var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate);
Aspire.Hosting.Azure.SignalR (2)
AzureSignalRExtensions.cs (2)
120if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 139var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate);
Aspire.Hosting.Azure.Sql (10)
AzureSqlExtensions.cs (10)
24builder.ApplicationBuilder.AddAzureProvisioning(); 28CreateSqlServer(infrastructure, builder.ApplicationBuilder, builder.Resource.Databases); 32var azureSqlDatabase = builder.ApplicationBuilder.CreateResourceBuilder(resource); 119return builder.ApplicationBuilder.AddResource(azureSqlDatabase); 124var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(azureResource.InnerResource); 129return builder.ApplicationBuilder.CreateResourceBuilder(azureSqlDatabase); 172if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 178var azureDatabases = builder.ApplicationBuilder.Resources 183RemoveAzureResources(builder.ApplicationBuilder, azureResource, azureDatabases); 185var sqlContainer = builder.ApplicationBuilder.AddSqlServer(azureResource.Name);
Aspire.Hosting.Azure.Storage (14)
AzureStorageExtensions.cs (14)
153if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 211builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureBlobStorage(sp => 222var surrogateBuilder = builder.ApplicationBuilder 405builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureBlobStorage( 410return builder.ApplicationBuilder 446builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureBlobStorage( 451return builder.ApplicationBuilder 526builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureQueueStorage( 531return builder.ApplicationBuilder 607builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureBlobStorage(sp => 612return builder.ApplicationBuilder 624return builder.ApplicationBuilder.AddResource(resource); 638builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureQueueStorage(sp => 643return builder.ApplicationBuilder
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubExtensions.cs (1)
168var hubBuilder = builder.ApplicationBuilder.CreateResourceBuilder(hubResource);
Aspire.Hosting.DevTunnels (3)
DevTunnelResourceBuilderExtensions.cs (3)
416if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 514tunnelBuilder.ApplicationBuilder.Services.AddHealthChecks().Add(new HealthCheckRegistration( 521var portBuilder = tunnelBuilder.ApplicationBuilder.AddResource(portResource)
Aspire.Hosting.Docker (2)
DockerComposeServiceExtensions.cs (2)
40if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 45builder.ApplicationBuilder.AddDockerComposeInfrastructureCore();
Aspire.Hosting.GitHub.Models (3)
GitHubModelsExtensions.cs (3)
127builder.ApplicationBuilder.Resources.Remove(builder.Resource.Key); 164builder.ApplicationBuilder.Services.AddHttpClient(); 167builder.ApplicationBuilder.Services.AddHealthChecks()
Aspire.Hosting.JavaScript (8)
JavaScriptHostingExtensions.cs (8)
280.WithEnvironment("NODE_ENV", builder.ApplicationBuilder.Environment.IsDevelopment() ? "development" : "production") 716resource.ApplicationBuilder.ExecutionContext.IsPublishMode && 771if (!resource.ApplicationBuilder.ExecutionContext.IsPublishMode || 826resource.ApplicationBuilder.ExecutionContext.IsPublishMode && hasPnpmLock 868if (resource.ApplicationBuilder.ExecutionContext.IsRunMode) 872resource.ApplicationBuilder.TryCreateResourceBuilder<JavaScriptInstallerResource>(installerName, out var existingResource); 892var installerBuilder = resource.ApplicationBuilder.AddResource(installer) 897resource.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((_, _) =>
Aspire.Hosting.Kafka (5)
KafkaBuilderExtensions.cs (5)
96if (builder.ApplicationBuilder.Resources.OfType<KafkaUIContainerResource>().SingleOrDefault() is { } existingKafkaUIResource) 98var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingKafkaUIResource); 107var kafkaUiBuilder = builder.ApplicationBuilder.AddResource(kafkaUi) 113builder.ApplicationBuilder.Eventing.Subscribe<BeforeResourceStartedEvent>(kafkaUi, (e, ct) => 115var kafkaResources = builder.ApplicationBuilder.Resources.OfType<KafkaServerResource>();
Aspire.Hosting.Keycloak (2)
KeycloakResourceBuilderExtensions.cs (2)
226var importFullPath = Path.GetFullPath(import, builder.ApplicationBuilder.AppHostDirectory); 254var importFullPath = Path.GetFullPath(import, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.Kubernetes (2)
KubernetesServiceExtensions.cs (2)
39if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 44builder.ApplicationBuilder.AddKubernetesInfrastructureCore();
Aspire.Hosting.Maui (11)
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 (3)
60var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(platformResource.Parent); 61var configuration = builder.ApplicationBuilder.Configuration; 85var appBuilder = parentBuilder.ApplicationBuilder;
MauiPlatformHelper.cs (2)
29Path.Combine(builder.ApplicationBuilder.AppHostDirectory, projectPath)); 110var appBuilder = resourceBuilder.ApplicationBuilder;
MauiWindowsExtensions.cs (1)
85var resourceBuilder = builder.ApplicationBuilder.AddResource(windowsResource)
Aspire.Hosting.Milvus (2)
MilvusBuilderExtensions.cs (2)
105return builder.ApplicationBuilder.AddResource(milvusDatabaseResource); 138var resourceBuilder = builder.ApplicationBuilder.AddResource(attuContainer)
Aspire.Hosting.MongoDB (5)
MongoDBBuilderExtensions.cs (5)
113builder.ApplicationBuilder.Eventing.Subscribe<ConnectionStringAvailableEvent>(mongoDBDatabase, async (@event, ct) => 126builder.ApplicationBuilder.Services.AddHealthChecks() 133return builder.ApplicationBuilder 155var resourceBuilder = builder.ApplicationBuilder.AddResource(mongoExpressContainer) 242var importFullPath = Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.MySql (9)
MySqlBuilderExtensions.cs (9)
125builder.ApplicationBuilder.Eventing.Subscribe<ConnectionStringAvailableEvent>(mySqlDatabase, async (@event, ct) => 136builder.ApplicationBuilder.Services.AddHealthChecks().AddMySql(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey); 138return builder.ApplicationBuilder 223if (builder.ApplicationBuilder.Resources.OfType<PhpMyAdminContainerResource>().SingleOrDefault() is { } existinghpMyAdminResource) 225var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existinghpMyAdminResource); 233var phpMyAdminContainerBuilder = builder.ApplicationBuilder.AddResource(phpMyAdminContainer) 240builder.ApplicationBuilder.Eventing.Subscribe<BeforeResourceStartedEvent>(phpMyAdminContainer, async (e, ct) => 242var mySqlInstances = builder.ApplicationBuilder.Resources.OfType<MySqlServerResource>(); 375var importFullPath = Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.OpenAI (4)
OpenAIExtensions.cs (4)
110return builder.ApplicationBuilder.AddResource(resource) 167builder.ApplicationBuilder.Resources.Remove(builder.Resource.Key); 204builder.ApplicationBuilder.Services.AddHttpClient(); 207builder.ApplicationBuilder.Services.AddHealthChecks()
Aspire.Hosting.Oracle (2)
OracleDatabaseBuilderExtensions.cs (2)
89return builder.ApplicationBuilder.AddResource(oracleDatabase); 147var importFullPath = Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.PostgreSQL (12)
PostgresBuilderExtensions.cs (12)
155builder.ApplicationBuilder.Eventing.Subscribe<ConnectionStringAvailableEvent>(postgresDatabase, async (@event, ct) => 166builder.ApplicationBuilder.Services.AddHealthChecks().AddNpgSql(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey); 168return builder.ApplicationBuilder 188if (builder.ApplicationBuilder.Resources.OfType<PgAdminContainerResource>().SingleOrDefault() is { } existingPgAdminResource) 190var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgAdminResource); 199var pgAdminContainerBuilder = builder.ApplicationBuilder.AddResource(pgAdminContainer) 212var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresServerResource>(); 292if (builder.ApplicationBuilder.Resources.OfType<PgWebContainerResource>().SingleOrDefault() is { } existingPgWebResource) 294var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgWebResource); 303var pgwebContainerBuilder = builder.ApplicationBuilder.AddResource(pgwebContainer) 322var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresDatabaseResource>(); 432var importFullPath = Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.Python (9)
PythonAppResourceBuilderExtensions.cs (9)
1262builder.ApplicationBuilder.Services.TryAddSingleton<UvInstallationManager>(); 1322if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 1326builder.ApplicationBuilder.TryCreateResourceBuilder<PythonInstallerResource>(installerName, out var existingResource); 1343var installerBuilder = builder.ApplicationBuilder.AddResource(installer) 1369builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((_, _) => 1415if (builder.ApplicationBuilder.TryCreateResourceBuilder<PythonVenvCreatorResource>(venvCreatorName, out _)) 1437builder.ApplicationBuilder.AddResource(venvCreator) 1458if (builder.ApplicationBuilder.TryCreateResourceBuilder<PythonVenvCreatorResource>(venvCreatorName, out var venvCreatorBuilder)) 1460builder.ApplicationBuilder.Resources.Remove(venvCreatorBuilder.Resource);
Aspire.Hosting.RabbitMQ (1)
RabbitMQBuilderExtensions.cs (1)
260if (builder.ApplicationBuilder.ExecutionContext.IsRunMode)
Aspire.Hosting.Redis (11)
RedisBuilderExtensions.cs (11)
231if (builder.ApplicationBuilder.Resources.OfType<RedisCommanderResource>().SingleOrDefault() is { } existingRedisCommanderResource) 233var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 242var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 248builder.ApplicationBuilder.Eventing.Subscribe<BeforeResourceStartedEvent>(resource, async (e, ct) => 250var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 308if (builder.ApplicationBuilder.Resources.OfType<RedisInsightResource>().SingleOrDefault() is { } existingRedisCommanderResource) 310var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 319var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 325var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 356var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 386builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((@event, cancellationToken) =>
Aspire.Hosting.SqlServer (2)
SqlServerBuilderExtensions.cs (2)
128builder.ApplicationBuilder.Services.AddHealthChecks().AddSqlServer(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey); 130return builder.ApplicationBuilder
Aspire.Hosting.Yarp (2)
YarpResourceExtensions.cs (2)
191if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 220if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode)