149 references to ApplicationBuilder
Aspire.Hosting (28)
ContainerResourceBuilderExtensions.cs (2)
181var annotation = new ContainerMountAnnotation(Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory), target, ContainerMountType.BindMount, isReadOnly); 478var fullyQualifiedContextPath = Path.GetFullPath(contextPath, builder.ApplicationBuilder.AppHostDirectory);
ExecutableResourceBuilderExtensions.cs (3)
113if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 125builder.ApplicationBuilder.Resources.Remove(builder.Resource); 128var cb = builder.ApplicationBuilder.AddResource(container);
IDistributedApplicationBuilder.cs (1)
95/// 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 (2)
113AddOtlpEnvironment(builder.Resource, builder.ApplicationBuilder.Configuration, builder.ApplicationBuilder.Environment);
ProjectResourceBuilderExtensions.cs (11)
299if (builder.ApplicationBuilder.ExecutionContext.IsRunMode && builder.ApplicationBuilder.Environment.IsDevelopment()) 311if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 333var appHostDefaultLaunchProfileName = builder.ApplicationBuilder.Configuration["AppHost:DefaultLaunchProfileName"] 334?? builder.ApplicationBuilder.Configuration["DOTNET_LAUNCH_PROFILE"]; 385if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 411if (builder.ApplicationBuilder.ExecutionContext.IsRunMode) 641if (!builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 653builder.ApplicationBuilder.Resources.Remove(builder.Resource); 656var cb = builder.ApplicationBuilder.AddResource(container); 803var host = builder.ApplicationBuilder.ExecutionContext.IsRunMode &&
ResourceBuilderExtensions.cs (6)
795var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 807builder.WaitForCore(builder.ApplicationBuilder.CreateResourceBuilder(referencedResource), waitBehavior, addRelationship: false); 991builder.ApplicationBuilder.Eventing.Subscribe<AfterEndpointsAllocatedEvent>((@event, ct) => 1007builder.ApplicationBuilder.Eventing.Subscribe<BeforeResourceStartedEvent>(builder.Resource, (@event, ct) => 1015builder.ApplicationBuilder.Services.AddLogging(configure => 1022builder.ApplicationBuilder.Services.AddHealthChecks().AddUrlGroup((UriHealthCheckOptions options) =>
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.AppContainers (6)
AzureContainerAppContainerExtensions.cs (2)
40if (!container.ApplicationBuilder.ExecutionContext.IsPublishMode) 45container.ApplicationBuilder.AddAzureContainerAppsInfrastructure();
AzureContainerAppExecutableExtensions.cs (2)
40if (!executable.ApplicationBuilder.ExecutionContext.IsPublishMode) 45executable.ApplicationBuilder.AddAzureContainerAppsInfrastructure();
AzureContainerAppProjectExtensions.cs (2)
40if (!project.ApplicationBuilder.ExecutionContext.IsPublishMode) 45project.ApplicationBuilder.AddAzureContainerAppsInfrastructure();
Aspire.Hosting.Azure.CosmosDB (7)
AzureCosmosDBExtensions.cs (7)
75if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 91builder.ApplicationBuilder.Eventing.Subscribe<ConnectionStringAvailableEvent>(builder.Resource, async (@event, ct) => 103builder.ApplicationBuilder.Eventing.Subscribe<ResourceReadyEvent>(builder.Resource, async (@event, ct) => 125builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureCosmosDB( 135var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 256return builder.ApplicationBuilder.AddResource(database); 279return builder.ApplicationBuilder.AddResource(container);
Aspire.Hosting.Azure.EventHubs (8)
AzureEventHubsExtensions.cs (8)
131return builder.ApplicationBuilder.AddResource(hub); 171return builder.ApplicationBuilder.AddResource(consumerGroup); 211if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 226var storageResource = builder.ApplicationBuilder 237var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 262builder.ApplicationBuilder.Eventing.Subscribe<ConnectionStringAvailableEvent>(builder.Resource, async (@event, ct) => 282builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureEventHub( 292builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((@event, ct) =>
Aspire.Hosting.Azure.Functions (2)
AzureFunctionsProjectResourceExtensions.cs (2)
150if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 195if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode
Aspire.Hosting.Azure.PostgreSQL (14)
AzurePostgresExtensions.cs (14)
38builder.ApplicationBuilder.AddAzureProvisioning(); 55var postgres = CreatePostgreSqlFlexibleServer(infrastructure, builder.ApplicationBuilder, builder.Resource.Databases); 72var resourceBuilder = builder.ApplicationBuilder.CreateResourceBuilder(resource) 169return builder.ApplicationBuilder.AddResource(azurePostgresDatabase); 174var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(azureResource.InnerResource); 179return builder.ApplicationBuilder.CreateResourceBuilder(azurePostgresDatabase); 208if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 214var azureDatabases = builder.ApplicationBuilder.Resources 219RemoveAzureResources(builder.ApplicationBuilder, azureResource, azureDatabases); 222builder.ApplicationBuilder.CreateResourceBuilder(azureResource.UserNameParameter) : 225builder.ApplicationBuilder.CreateResourceBuilder(azureResource.PasswordParameter) : 228var postgresContainer = builder.ApplicationBuilder.AddPostgres( 295ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder.ApplicationBuilder, $"{builder.Resource.Name}-password"); 489builder.ApplicationBuilder, $"{builder.Resource.Name}-username", secret: false, generatedUserName);
Aspire.Hosting.Azure.Redis (5)
AzureRedisExtensions.cs (5)
34builder.ApplicationBuilder.AddAzureProvisioning(); 60var resourceBuilder = builder.ApplicationBuilder.CreateResourceBuilder(resource) 154if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 160builder.ApplicationBuilder.Resources.Remove(azureResource); 162var redisContainer = builder.ApplicationBuilder.AddRedis(azureResource.Name);
Aspire.Hosting.Azure.ServiceBus (11)
AzureServiceBusExtensions.cs (11)
145return builder.ApplicationBuilder.AddResource(queue); 222return builder.ApplicationBuilder.AddResource(topic); 258topicBuilder = builder.ApplicationBuilder.CreateResourceBuilder(existingResource); 288return builder.ApplicationBuilder.AddResource(subscription); 341if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 349var passwordParameter = ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder.ApplicationBuilder, $"{builder.Resource.Name}-sql-pwd", minLower: 1, minUpper: 1, minNumeric: 1); 360var sqlEdgeResource = builder.ApplicationBuilder 387var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 401builder.ApplicationBuilder.Eventing.Subscribe<BeforeStartEvent>((@event, ct) => 476builder.ApplicationBuilder.Eventing.Subscribe<BeforeResourceStartedEvent>(builder.Resource, async (@event, ct) => 501builder.ApplicationBuilder.Services.AddHealthChecks()
Aspire.Hosting.Azure.SignalR (2)
AzureSignalRExtensions.cs (2)
103if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 119var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate);
Aspire.Hosting.Azure.Sql (10)
AzureSqlExtensions.cs (10)
23builder.ApplicationBuilder.AddAzureProvisioning(); 27CreateSqlServer(infrastructure, builder.ApplicationBuilder, builder.Resource.Databases); 31var azureSqlDatabase = builder.ApplicationBuilder.CreateResourceBuilder(resource); 115return builder.ApplicationBuilder.AddResource(azureSqlDatabase); 120var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(azureResource.InnerResource); 125return builder.ApplicationBuilder.CreateResourceBuilder(azureSqlDatabase); 154if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 160var azureDatabases = builder.ApplicationBuilder.Resources 165RemoveAzureResources(builder.ApplicationBuilder, azureResource, azureDatabases); 167var sqlContainer = builder.ApplicationBuilder.AddSqlServer(azureResource.Name);
Aspire.Hosting.Azure.Storage (7)
AzureStorageExtensions.cs (7)
102if (builder.ApplicationBuilder.ExecutionContext.IsPublishMode) 119builder.ApplicationBuilder.Eventing.Subscribe<BeforeResourceStartedEvent>(builder.Resource, async (@event, ct) => 133builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureBlobStorage(sp => 144var surrogateBuilder = builder.ApplicationBuilder 277return builder.ApplicationBuilder.AddResource(resource); 292return builder.ApplicationBuilder.AddResource(resource); 307return builder.ApplicationBuilder.AddResource(resource);
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubExtensions.cs (1)
147var hubBuilder = builder.ApplicationBuilder.CreateResourceBuilder(hubResource);
Aspire.Hosting.Kafka (5)
KafkaBuilderExtensions.cs (5)
95if (builder.ApplicationBuilder.Resources.OfType<KafkaUIContainerResource>().SingleOrDefault() is { } existingKafkaUIResource) 97var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingKafkaUIResource); 106var kafkaUiBuilder = builder.ApplicationBuilder.AddResource(kafkaUi) 112builder.ApplicationBuilder.Eventing.Subscribe<AfterEndpointsAllocatedEvent>((e, ct) => 114var kafkaResources = builder.ApplicationBuilder.Resources.OfType<KafkaServerResource>();
Aspire.Hosting.Keycloak (1)
KeycloakResourceBuilderExtensions.cs (1)
161var importFullPath = Path.GetFullPath(import, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.Milvus (2)
MilvusBuilderExtensions.cs (2)
105return builder.ApplicationBuilder.AddResource(milvusDatabaseResource); 138var resourceBuilder = builder.ApplicationBuilder.AddResource(attuContainer)
Aspire.Hosting.MongoDB (4)
MongoDBBuilderExtensions.cs (4)
113builder.ApplicationBuilder.Eventing.Subscribe<ConnectionStringAvailableEvent>(mongoDBDatabase, async (@event, ct) => 126builder.ApplicationBuilder.Services.AddHealthChecks() 133return builder.ApplicationBuilder 155var resourceBuilder = builder.ApplicationBuilder.AddResource(mongoExpressContainer)
Aspire.Hosting.MySql (5)
MySqlBuilderExtensions.cs (5)
82return builder.ApplicationBuilder.AddResource(mySqlDatabase); 99if (builder.ApplicationBuilder.Resources.OfType<PhpMyAdminContainerResource>().Any()) 107var phpMyAdminContainerBuilder = builder.ApplicationBuilder.AddResource(phpMyAdminContainer) 113builder.ApplicationBuilder.Eventing.Subscribe<AfterEndpointsAllocatedEvent>((e, ct) => 115var mySqlInstances = builder.ApplicationBuilder.Resources.OfType<MySqlServerResource>();
Aspire.Hosting.NodeJs (1)
NodeExtensions.cs (1)
72.WithEnvironment("NODE_ENV", builder.ApplicationBuilder.Environment.IsDevelopment() ? "development" : "production");
Aspire.Hosting.Oracle (1)
OracleDatabaseBuilderExtensions.cs (1)
88return builder.ApplicationBuilder.AddResource(oracleDatabase);
Aspire.Hosting.PostgreSQL (11)
PostgresBuilderExtensions.cs (11)
126return builder.ApplicationBuilder.AddResource(postgresDatabase); 144if (builder.ApplicationBuilder.Resources.OfType<PgAdminContainerResource>().SingleOrDefault() is { } existingPgAdminResource) 146var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgAdminResource); 155var pgAdminContainerBuilder = builder.ApplicationBuilder.AddResource(pgAdminContainer) 163builder.ApplicationBuilder.Eventing.Subscribe<AfterEndpointsAllocatedEvent>((e, ct) => 167var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresServerResource>(); 271if (builder.ApplicationBuilder.Resources.OfType<PgWebContainerResource>().SingleOrDefault() is { } existingPgWebResource) 273var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgWebResource); 281var pgwebContainerBuilder = builder.ApplicationBuilder.AddResource(pgwebContainer) 295builder.ApplicationBuilder.Eventing.Subscribe<AfterEndpointsAllocatedEvent>((e, ct) => 303var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresDatabaseResource>();
Aspire.Hosting.RabbitMQ (1)
RabbitMQBuilderExtensions.cs (1)
253if (builder.ApplicationBuilder.ExecutionContext.IsRunMode)
Aspire.Hosting.Redis (12)
RedisBuilderExtensions.cs (12)
150if (builder.ApplicationBuilder.Resources.OfType<RedisCommanderResource>().SingleOrDefault() is { } existingRedisCommanderResource) 152var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 161var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 167builder.ApplicationBuilder.Eventing.Subscribe<AfterEndpointsAllocatedEvent>((e, ct) => 169var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 221if (builder.ApplicationBuilder.Resources.OfType<RedisInsightResource>().SingleOrDefault() is { } existingRedisCommanderResource) 223var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 232var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 241builder.ApplicationBuilder.Eventing.Subscribe<AfterEndpointsAllocatedEvent>((e, ct) => 247builder.ApplicationBuilder.Eventing.Subscribe<ResourceReadyEvent>(resource, async (e, ct) => 249var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 260var redisInsightResource = builder.ApplicationBuilder.Resources.OfType<RedisInsightResource>().Single();
Aspire.Hosting.SqlServer (1)
SqlServerBuilderExtensions.cs (1)
80return builder.ApplicationBuilder.AddResource(sqlServerDatabase);