1 write to _innerBuilder
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
169
_innerBuilder
= new HostApplicationBuilder(innerBuilderOptions);
82 references to _innerBuilder
Aspire.Hosting (82)
DistributedApplicationBuilder.cs (82)
62
public IHostEnvironment Environment =>
_innerBuilder
.Environment;
65
public ConfigurationManager Configuration =>
_innerBuilder
.Configuration;
68
public IServiceCollection Services =>
_innerBuilder
.Services;
111
var operationConfiguration =
_innerBuilder
.Configuration["AppHost:Operation"];
114
return
_innerBuilder
.Configuration["Publishing:Publisher"] switch
121
var operation =
_innerBuilder
.Configuration["AppHost:Operation"]?.ToLowerInvariant() switch
133
DistributedApplicationOperation.Publish => new DistributedApplicationExecutionContextOptions(operation,
_innerBuilder
.Configuration["Publishing:Publisher"] ?? "manifest"),
171
_innerBuilder
.Services.AddSingleton(TimeProvider.System);
173
_innerBuilder
.Logging.AddFilter("Microsoft.Hosting.Lifetime", LogLevel.Warning);
174
_innerBuilder
.Logging.AddFilter("Microsoft.AspNetCore.Server.Kestrel", LogLevel.Error);
175
_innerBuilder
.Logging.AddFilter("Aspire.Hosting.Dashboard", LogLevel.Error);
176
_innerBuilder
.Logging.AddFilter("Grpc.AspNetCore.Server.ServerCallHandler", LogLevel.Error);
180
_innerBuilder
.Logging.AddFilter("Microsoft.Extensions.Diagnostics.HealthChecks.DefaultHealthCheckService", LogLevel.None);
184
_innerBuilder
.Logging.AddFilter("Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer", LogLevel.Warning);
187
_innerBuilder
.Logging.AddConfiguration(
_innerBuilder
.Configuration.GetSection("Logging"));
189
AppHostDirectory = options.ProjectDirectory ??
_innerBuilder
.Environment.ContentRootPath;
190
var appHostName = options.ProjectName ??
_innerBuilder
.Environment.ApplicationName;
198
_innerBuilder
.Configuration.AddInMemoryCollection(new Dictionary<string, string?>
224
_innerBuilder
.Configuration.AddInMemoryCollection(new Dictionary<string, string?>
230
_innerBuilder
.Services.AddSingleton(sp => new DistributedApplicationModel(Resources));
231
_innerBuilder
.Services.AddHostedService<DistributedApplicationLifecycle>();
232
_innerBuilder
.Services.AddHostedService<DistributedApplicationRunner>();
233
_innerBuilder
.Services.AddSingleton(options);
234
_innerBuilder
.Services.AddSingleton<ResourceNotificationService>();
235
_innerBuilder
.Services.AddSingleton<ResourceLoggerService>();
236
_innerBuilder
.Services.AddSingleton<IDistributedApplicationEventing>(Eventing);
237
_innerBuilder
.Services.AddHealthChecks();
238
_innerBuilder
.Services.Configure<ResourceNotificationServiceOptions>(o =>
244
_innerBuilder
.Services.AddSingleton<IAspireStore, AspireStore>(sp =>
259
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DcpOptions>, ConfigureDefaultDcpOptions>());
260
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<DcpOptions>, ValidateDcpOptions>());
263
_innerBuilder
.Services.AddHostedService<CliOrphanDetector>();
264
_innerBuilder
.Services.AddSingleton<BackchannelService>();
265
_innerBuilder
.Services.AddHostedService<BackchannelService>(sp => sp.GetRequiredService<BackchannelService>());
266
_innerBuilder
.Services.AddSingleton<AppHostRpcTarget>();
275
if (!IsDashboardUnsecured(
_innerBuilder
.Configuration))
282
SecretsStore.GetOrSetUserSecret(
_innerBuilder
.Configuration, AppHostAssembly, "AppHost:OtlpApiKey", TokenGenerator.GenerateToken);
285
if (
_innerBuilder
.Configuration.GetString(KnownConfigNames.DashboardFrontendBrowserToken,
292
_innerBuilder
.Configuration.AddInMemoryCollection(
300
var apiKey =
_innerBuilder
.Configuration.GetString(KnownConfigNames.DashboardResourceServiceClientApiKey,
306
_innerBuilder
.Configuration.AddInMemoryCollection(
317
_innerBuilder
.Configuration.AddInMemoryCollection(
325
_innerBuilder
.Services.AddSingleton<DashboardCommandExecutor>();
326
_innerBuilder
.Services.AddOptions<TransportOptions>().ValidateOnStart().PostConfigure(MapTransportOptionsFromCustomKeys);
327
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<TransportOptions>, TransportOptionsValidator>());
328
_innerBuilder
.Services.AddSingleton<DashboardServiceHost>();
329
_innerBuilder
.Services.AddHostedService(sp => sp.GetRequiredService<DashboardServiceHost>());
330
_innerBuilder
.Services.AddSingleton<IDashboardEndpointProvider, HostDashboardEndpointProvider>();
331
_innerBuilder
.Services.AddLifecycleHook<DashboardLifecycleHook>();
332
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DashboardOptions>, ConfigureDefaultDashboardOptions>());
333
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<DashboardOptions>, ValidateDashboardOptions>());
339
_innerBuilder
.Services.AddHostedService<ResourceLoggerForwarderService>();
343
_innerBuilder
.Services.AddSingleton<ApplicationOrchestrator>();
344
_innerBuilder
.Services.AddHostedService<OrchestratorHostService>();
347
_innerBuilder
.Services.AddSingleton<IDcpExecutor, DcpExecutor>();
348
_innerBuilder
.Services.AddSingleton<DcpExecutorEvents>();
349
_innerBuilder
.Services.AddSingleton<DcpHost>();
350
_innerBuilder
.Services.AddSingleton<IDcpDependencyCheckService, DcpDependencyCheck>();
351
_innerBuilder
.Services.AddSingleton<DcpNameGenerator>();
354
_innerBuilder
.Services.AddSingleton(new Locations());
355
_innerBuilder
.Services.AddSingleton<IKubernetesService, KubernetesService>();
358
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<CodespacesOptions>, ConfigureCodespacesOptions>());
359
_innerBuilder
.Services.AddSingleton<CodespacesUrlRewriter>();
360
_innerBuilder
.Services.AddHostedService<CodespacesResourceUrlRewriterService>();
361
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DevcontainersOptions>, ConfigureDevcontainersOptions>());
362
_innerBuilder
.Services.AddSingleton<DevcontainerSettingsWriter>();
363
_innerBuilder
.Services.TryAddLifecycleHook<DevcontainerPortForwardingLifecycleHook>();
371
_innerBuilder
.Services.AddKeyedSingleton<IContainerRuntime, DockerContainerRuntime>("docker");
372
_innerBuilder
.Services.AddKeyedSingleton<IContainerRuntime, PodmanContainerRuntime>("podman");
373
_innerBuilder
.Services.AddSingleton<IResourceContainerImageBuilder, ResourceContainerImageBuilder>();
374
_innerBuilder
.Services.AddSingleton<PublishingActivityProgressReporter>();
375
_innerBuilder
.Services.AddSingleton<IPublishingActivityProgressReporter, PublishingActivityProgressReporter>(sp => sp.GetRequiredService<PublishingActivityProgressReporter>());
385
_innerBuilder
.Services.AddSingleton(ExecutionContext);
391
_innerBuilder
.Services.AddSingleton<IValidateOptions<HealthCheckServiceOptions>>(sp =>
420
_innerBuilder
.Services.AddSingleton<IConfigureOptions<HealthCheckPublisherOptions>>(sp =>
434
_innerBuilder
.Services.AddSingleton<ResourceHealthCheckService>();
435
_innerBuilder
.Services.AddHostedService<ResourceHealthCheckService>(sp => sp.GetRequiredService<ResourceHealthCheckService>());
464
_innerBuilder
.Configuration.AddCommandLine(options.Args ?? [], switchMappings);
465
_innerBuilder
.Services.Configure<PublishingOptions>(
_innerBuilder
.Configuration.GetSection(PublishingOptions.Publishing));
485
var application = new DistributedApplication(
_innerBuilder
.Build());