1 implementation of ApplicationBuilder
Aspire.Hosting (1)
DistributedApplicationResourceBuilder.cs (1)
11public IDistributedApplicationBuilder ApplicationBuilder { get; } = applicationBuilder;
259 references to ApplicationBuilder
Aspire.Hosting (46)
ContainerResourceBuilderExtensions.cs (6)
229var sourcePath = Path.IsPathRooted(source) ? source : Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory); 545var fullyQualifiedContextPath = Path.GetFullPath(contextPath, builder.ApplicationBuilder.AppHostDirectory) 662var fullyQualifiedContextPath = Path.GetFullPath(contextPath, builder.ApplicationBuilder.AppHostDirectory) 1225var sourceFullPath = Path.GetFullPath(sourcePath, builder.ApplicationBuilder.AppHostDirectory); 1232if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 1323var 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)
98/// 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)
138AddOtlpEnvironment(builder.Resource, builder.ApplicationBuilder.Configuration, builder.ApplicationBuilder.Environment); 159AddOtlpEnvironment(builder.Resource, builder.ApplicationBuilder.Configuration, builder.ApplicationBuilder.Environment, protocol);
ProjectResourceBuilderExtensions.cs (12)
416if (builder.ApplicationBuilder.ExecutionContext.IsRunMode && builder.ApplicationBuilder.Environment.IsDevelopment()) 448if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 470var appHostDefaultLaunchProfileName = builder.ApplicationBuilder.Configuration["AppHost:DefaultLaunchProfileName"] 471?? builder.ApplicationBuilder.Configuration["DOTNET_LAUNCH_PROFILE"]; 522if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 549if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 811if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 818if (builder.ApplicationBuilder.TryCreateResourceBuilder<ProjectContainerResource>(builder.Resource.Name, out var existingBuilder)) 832builder.ApplicationBuilder.Resources.Remove(builder.Resource); 835var cb = builder.ApplicationBuilder.AddResource(container); 994var host = builder.ApplicationBuilder.ExecutionContext.IsRunMode &&
ResourceBuilderExtensions.cs (10)
1302if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 1461var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 1565var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 1577builder.WaitForStartCore(builder.ApplicationBuilder.CreateResourceBuilder(referencedResource), waitBehavior, addRelationship: false); 1818builder.ApplicationBuilder.Services.SuppressHealthCheckHttpClientLogging(healthCheckKey); 1820builder.ApplicationBuilder.Services.AddHealthChecks().AddUrlGroup(options => 2145builder.ApplicationBuilder.Services.AddHttpClient(); 2155builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((e, ct) => 2804var childBuilder = builder.ApplicationBuilder.CreateResourceBuilder(child); 2877if (!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)
38if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 43builder.ApplicationBuilder.AddAzureAppServiceInfrastructureCore();
Aspire.Hosting.Azure.CognitiveServices (1)
AzureOpenAIExtensions.cs (1)
175return builder.ApplicationBuilder.AddResource(deployment);
Aspire.Hosting.Azure.CosmosDB (9)
AzureCosmosDBExtensions.cs (9)
76if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 128builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureCosmosDB( 138var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 259return builder.ApplicationBuilder.AddResource(database); 282return builder.ApplicationBuilder.AddResource(container); 316return builder.ApplicationBuilder.AddResource(container); 393var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 398if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 400builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((data, _) =>
Aspire.Hosting.Azure.EventHubs (5)
AzureEventHubsExtensions.cs (5)
137return builder.ApplicationBuilder.AddResource(hub); 177return builder.ApplicationBuilder.AddResource(consumerGroup); 217if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 238var storageResource = builder.ApplicationBuilder 246var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate);
Aspire.Hosting.Azure.Functions (2)
AzureFunctionsProjectResourceExtensions.cs (2)
200if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 245if (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) 170return builder.ApplicationBuilder.AddResource(azurePostgresDatabase); 175var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(azureResource.InnerResource); 180return builder.ApplicationBuilder.CreateResourceBuilder(azurePostgresDatabase); 211if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 217var azureDatabases = builder.ApplicationBuilder.Resources 222RemoveAzureResources(builder.ApplicationBuilder, azureResource, azureDatabases); 225builder.ApplicationBuilder.CreateResourceBuilder(azureResource.UserNameParameter) : 228builder.ApplicationBuilder.CreateResourceBuilder(azureResource.PasswordParameter) : 231var postgresContainer = builder.ApplicationBuilder.AddPostgres( 293var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 298if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 300builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((data, token) => 337ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder.ApplicationBuilder, $"{builder.Resource.Name}-password"); 537builder.ApplicationBuilder, $"{builder.Resource.Name}-username", secret: false, generatedUserName);
Aspire.Hosting.Azure.Redis (14)
AzureRedisEnterpriseExtensions.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) 157if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 163builder.ApplicationBuilder.Resources.Remove(azureResource); 165var redisContainer = builder.ApplicationBuilder.AddRedis(azureResource.Name); 199var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 204if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 206builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((data, token) =>
Aspire.Hosting.Azure.ServiceBus (8)
AzureServiceBusExtensions.cs (8)
149return builder.ApplicationBuilder.AddResource(queue); 226return builder.ApplicationBuilder.AddResource(topic); 262topicBuilder = builder.ApplicationBuilder.CreateResourceBuilder(existingResource); 292return builder.ApplicationBuilder.AddResource(subscription); 345if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 356var passwordParameter = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder.ApplicationBuilder, $"{builder.Resource.Name}-sql-pwd", minLower: 1, minUpper: 1, minNumeric: 1); 369var sqlServerResource = builder.ApplicationBuilder 394var 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); 118return builder.ApplicationBuilder.AddResource(azureSqlDatabase); 123var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(azureResource.InnerResource); 128return builder.ApplicationBuilder.CreateResourceBuilder(azureSqlDatabase); 171if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 177var azureDatabases = builder.ApplicationBuilder.Resources 182RemoveAzureResources(builder.ApplicationBuilder, azureResource, azureDatabases); 184var 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) 511tunnelBuilder.ApplicationBuilder.Services.AddHealthChecks().Add(new HealthCheckRegistration( 518var 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 (9)
JavaScriptHostingExtensions.cs (9)
217.WithEnvironment("NODE_ENV", builder.ApplicationBuilder.Environment.IsDevelopment() ? "development" : "production") 479resource.ApplicationBuilder.ExecutionContext.IsPublishMode && 534if (!resource.ApplicationBuilder.ExecutionContext.IsPublishMode || 587resource.ApplicationBuilder.ExecutionContext.IsPublishMode && hasPnpmLock 629if (resource.ApplicationBuilder.ExecutionContext.IsRunMode) 633resource.ApplicationBuilder.TryCreateResourceBuilder<JavaScriptInstallerResource>(installerName, out var existingResource); 640resource.ApplicationBuilder.Resources.Remove(existingResource.Resource); 663var installerBuilder = resource.ApplicationBuilder.AddResource(installer) 667resource.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)
122builder.ApplicationBuilder.Eventing.Subscribe<ConnectionStringAvailableEvent>(mySqlDatabase, async (@event, ct) => 133builder.ApplicationBuilder.Services.AddHealthChecks().AddMySql(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey); 135return builder.ApplicationBuilder 220if (builder.ApplicationBuilder.Resources.OfType<PhpMyAdminContainerResource>().SingleOrDefault() is { } existinghpMyAdminResource) 222var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existinghpMyAdminResource); 230var phpMyAdminContainerBuilder = builder.ApplicationBuilder.AddResource(phpMyAdminContainer) 236builder.ApplicationBuilder.Eventing.Subscribe<BeforeResourceStartedEvent>(phpMyAdminContainer, async (e, ct) => 238var mySqlInstances = builder.ApplicationBuilder.Resources.OfType<MySqlServerResource>(); 370var 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)
88return builder.ApplicationBuilder.AddResource(oracleDatabase); 146var importFullPath = Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.PostgreSQL (12)
PostgresBuilderExtensions.cs (12)
154builder.ApplicationBuilder.Eventing.Subscribe<ConnectionStringAvailableEvent>(postgresDatabase, async (@event, ct) => 165builder.ApplicationBuilder.Services.AddHealthChecks().AddNpgSql(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey); 167return builder.ApplicationBuilder 187if (builder.ApplicationBuilder.Resources.OfType<PgAdminContainerResource>().SingleOrDefault() is { } existingPgAdminResource) 189var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgAdminResource); 198var pgAdminContainerBuilder = builder.ApplicationBuilder.AddResource(pgAdminContainer) 211var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresServerResource>(); 291if (builder.ApplicationBuilder.Resources.OfType<PgWebContainerResource>().SingleOrDefault() is { } existingPgWebResource) 293var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgWebResource); 302var pgwebContainerBuilder = builder.ApplicationBuilder.AddResource(pgwebContainer) 321var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresDatabaseResource>(); 431var importFullPath = Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.Python (10)
PythonAppResourceBuilderExtensions.cs (10)
1262builder.ApplicationBuilder.Services.TryAddSingleton<UvInstallationManager>(); 1322if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 1326builder.ApplicationBuilder.TryCreateResourceBuilder<PythonInstallerResource>(installerName, out var existingResource); 1333builder.ApplicationBuilder.Resources.Remove(existingResource.Resource); 1348var installerBuilder = builder.ApplicationBuilder.AddResource(installer) 1366builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((_, _) => 1412if (builder.ApplicationBuilder.TryCreateResourceBuilder<PythonVenvCreatorResource>(venvCreatorName, out _)) 1434builder.ApplicationBuilder.AddResource(venvCreator) 1455if (builder.ApplicationBuilder.TryCreateResourceBuilder<PythonVenvCreatorResource>(venvCreatorName, out var venvCreatorBuilder)) 1457builder.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)
127builder.ApplicationBuilder.Services.AddHealthChecks().AddSqlServer(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey); 129return builder.ApplicationBuilder
Aspire.Hosting.Yarp (2)
YarpResourceExtensions.cs (2)
183if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 212if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode)