1 write to _innerBuilder
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
178
_innerBuilder
= new HostApplicationBuilder(innerBuilderOptions);
118 references to _innerBuilder
Aspire.Hosting (118)
DistributedApplicationBuilder.cs (118)
70
public IHostEnvironment Environment =>
_innerBuilder
.Environment;
73
public ConfigurationManager Configuration =>
_innerBuilder
.Configuration;
76
public IServiceCollection Services =>
_innerBuilder
.Services;
122
var operationConfiguration =
_innerBuilder
.Configuration["AppHost:Operation"];
125
return
_innerBuilder
.Configuration["Publishing:Publisher"] switch
132
var operation =
_innerBuilder
.Configuration["AppHost:Operation"]?.ToLowerInvariant() switch
142
DistributedApplicationOperation.Publish => new DistributedApplicationExecutionContextOptions(operation,
_innerBuilder
.Configuration["Publishing:Publisher"] ?? "manifest"),
180
_innerBuilder
.Services.AddSingleton(TimeProvider.System);
182
_innerBuilder
.Services.AddSingleton<ILoggerProvider, BackchannelLoggerProvider>();
183
_innerBuilder
.Logging.AddFilter("Microsoft.Hosting.Lifetime", LogLevel.Warning);
184
_innerBuilder
.Logging.AddFilter("Microsoft.AspNetCore.Server.Kestrel", LogLevel.Error);
185
_innerBuilder
.Logging.AddFilter("Aspire.Hosting.Dashboard", LogLevel.Error);
186
_innerBuilder
.Logging.AddFilter("Grpc.AspNetCore.Server.ServerCallHandler", LogLevel.Error);
190
_innerBuilder
.Logging.AddFilter("Microsoft.Extensions.Diagnostics.HealthChecks.DefaultHealthCheckService", LogLevel.None);
194
_innerBuilder
.Logging.AddFilter("Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer", LogLevel.Warning);
197
_innerBuilder
.Logging.AddConfiguration(
_innerBuilder
.Configuration.GetSection("Logging"));
199
AppHostDirectory = options.ProjectDirectory ??
_innerBuilder
.Environment.ContentRootPath;
200
var appHostName = options.ProjectName ??
_innerBuilder
.Environment.ApplicationName;
214
var dashboardApplicationName = options.DashboardApplicationName ??
_innerBuilder
.Environment.ApplicationName;
216
_innerBuilder
.Configuration.AddInMemoryCollection(new Dictionary<string, string?>
236
var configuredAppHostSha =
_innerBuilder
.Configuration["AppHostSha"];
267
_innerBuilder
.Configuration.AddInMemoryCollection(new Dictionary<string, string?>
287
_innerBuilder
.Services.AddSingleton<ExecResourceManager>();
295
_innerBuilder
.Services.AddSingleton(_userSecretsManager);
297
_innerBuilder
.Services.AddSingleton(sp => new DistributedApplicationModel(Resources));
298
_innerBuilder
.Services.AddSingleton<PipelineExecutor>();
299
_innerBuilder
.Services.AddHostedService<PipelineExecutor>(sp => sp.GetRequiredService<PipelineExecutor>());
300
_innerBuilder
.Services.AddHostedService<DistributedApplicationLifecycle>();
301
_innerBuilder
.Services.AddHostedService<VersionCheckService>();
302
_innerBuilder
.Services.AddSingleton<IPackageFetcher, PackageFetcher>();
303
_innerBuilder
.Services.AddSingleton<IPackageVersionProvider, PackageVersionProvider>();
304
_innerBuilder
.Services.AddSingleton(options);
305
_innerBuilder
.Services.AddSingleton<ResourceNotificationService>();
306
_innerBuilder
.Services.AddSingleton<ResourceLoggerService>();
307
_innerBuilder
.Services.AddSingleton<ResourceCommandService>(s => new ResourceCommandService(s.GetRequiredService<ResourceNotificationService>(), s.GetRequiredService<ResourceLoggerService>(), s));
309
_innerBuilder
.Services.AddSingleton<InteractionService>();
310
_innerBuilder
.Services.AddSingleton<IInteractionService>(sp => sp.GetRequiredService<InteractionService>());
311
_innerBuilder
.Services.AddSingleton<ParameterProcessor>();
313
_innerBuilder
.Services.AddSingleton<IDistributedApplicationEventing>(Eventing);
314
_innerBuilder
.Services.AddSingleton<LocaleOverrideContext>();
315
_innerBuilder
.Services.AddHealthChecks();
318
_innerBuilder
.Services.Configure<ResourceNotificationServiceOptions>(o =>
324
_innerBuilder
.Services.AddSingleton<IAspireStore, AspireStore>(sp =>
337
_innerBuilder
.Services.AddSingleton<IDeveloperCertificateService, DeveloperCertificateService>();
342
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DcpOptions>, ConfigureDefaultDcpOptions>());
343
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<DcpOptions>, ValidateDcpOptions>());
346
_innerBuilder
.Services.AddHostedService<CliOrphanDetector>();
347
_innerBuilder
.Services.AddSingleton<BackchannelService>();
348
_innerBuilder
.Services.AddHostedService<BackchannelService>(sp => sp.GetRequiredService<BackchannelService>());
349
_innerBuilder
.Services.AddSingleton<AppHostRpcTarget>();
358
if (!IsDashboardUnsecured(
_innerBuilder
.Configuration))
365
_userSecretsManager.GetOrSetSecret(
_innerBuilder
.Configuration, "AppHost:OtlpApiKey", TokenGenerator.GenerateToken);
371
_userSecretsManager.GetOrSetSecret(
_innerBuilder
.Configuration, "AppHost:McpApiKey", TokenGenerator.GenerateToken);
374
if (
_innerBuilder
.Configuration.GetString(KnownConfigNames.DashboardFrontendBrowserToken,
381
_innerBuilder
.Configuration.AddInMemoryCollection(
389
var apiKey =
_innerBuilder
.Configuration.GetString(KnownConfigNames.DashboardResourceServiceClientApiKey,
395
_innerBuilder
.Configuration.AddInMemoryCollection(
406
_innerBuilder
.Configuration.AddInMemoryCollection(
414
_innerBuilder
.Services.AddOptions<TransportOptions>().ValidateOnStart().PostConfigure(MapTransportOptionsFromCustomKeys);
415
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<TransportOptions>, TransportOptionsValidator>());
416
_innerBuilder
.Services.AddSingleton<DashboardServiceHost>();
417
_innerBuilder
.Services.AddHostedService(sp => sp.GetRequiredService<DashboardServiceHost>());
418
_innerBuilder
.Services.AddSingleton<IDashboardEndpointProvider, HostDashboardEndpointProvider>();
419
_innerBuilder
.Services.AddEventingSubscriber<DashboardEventHandlers>();
420
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DashboardOptions>, ConfigureDefaultDashboardOptions>());
421
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<DashboardOptions>, ValidateDashboardOptions>());
427
_innerBuilder
.Services.AddHostedService<ResourceLoggerForwarderService>();
431
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<CodespacesOptions>, ConfigureCodespacesOptions>());
432
_innerBuilder
.Services.AddSingleton<CodespacesUrlRewriter>();
433
_innerBuilder
.Services.AddHostedService<CodespacesResourceUrlRewriterService>();
434
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DevcontainersOptions>, ConfigureDevcontainersOptions>());
435
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<SshRemoteOptions>, ConfigureSshRemoteOptions>());
436
_innerBuilder
.Services.AddSingleton<DevcontainerSettingsWriter>();
437
_innerBuilder
.Services.TryAddEventingSubscriber<DevcontainerPortForwardingLifecycleHook>();
443
_innerBuilder
.Services.AddSingleton<ApplicationOrchestrator>();
444
_innerBuilder
.Services.AddHostedService<OrchestratorHostService>();
447
_innerBuilder
.Services.AddSingleton<IDcpExecutor, DcpExecutor>();
448
_innerBuilder
.Services.AddSingleton<DcpExecutorEvents>();
449
_innerBuilder
.Services.AddSingleton<DcpHost>();
450
_innerBuilder
.Services.AddSingleton<IDcpDependencyCheckService, DcpDependencyCheck>();
451
_innerBuilder
.Services.AddSingleton<DcpNameGenerator>();
454
_innerBuilder
.Services.AddSingleton(new Locations());
455
_innerBuilder
.Services.AddSingleton<IKubernetesService, KubernetesService>();
462
_innerBuilder
.Services.AddKeyedSingleton<IContainerRuntime, DockerContainerRuntime>("docker");
463
_innerBuilder
.Services.AddKeyedSingleton<IContainerRuntime, PodmanContainerRuntime>("podman");
464
_innerBuilder
.Services.AddSingleton(sp =>
473
_innerBuilder
.Services.AddSingleton<IResourceContainerImageBuilder, ResourceContainerImageBuilder>();
474
_innerBuilder
.Services.AddSingleton<PipelineActivityReporter>();
475
_innerBuilder
.Services.AddSingleton<IPipelineActivityReporter, PipelineActivityReporter>(sp => sp.GetRequiredService<PipelineActivityReporter>());
476
_innerBuilder
.Services.AddSingleton<IPipelineOutputService, PipelineOutputService>();
477
_innerBuilder
.Services.AddSingleton(Pipeline);
480
_innerBuilder
.Services.Configure<PipelineLoggingOptions>(options =>
482
var config =
_innerBuilder
.Configuration;
498
_innerBuilder
.Services.AddSingleton<ILoggerProvider, PipelineLoggerProvider>();
501
_innerBuilder
.Services.AddOptions<LoggerFilterOptions>().Configure<IOptions<PipelineLoggingOptions>>((filterLoggingOptions, pipelineLoggingOptions) =>
509
_innerBuilder
.Services.TryAddSingleton<IDeploymentStateManager, FileDeploymentStateManager>();
513
_innerBuilder
.Services.TryAddSingleton<IDeploymentStateManager, UserSecretsDeploymentStateManager>();
524
_innerBuilder
.Services.AddSingleton(ExecutionContext);
530
_innerBuilder
.Services.AddSingleton<IValidateOptions<HealthCheckServiceOptions>>(sp =>
559
_innerBuilder
.Services.AddSingleton<IConfigureOptions<HealthCheckPublisherOptions>>(sp =>
573
_innerBuilder
.Services.AddSingleton<ResourceHealthCheckService>();
574
_innerBuilder
.Services.AddHostedService<ResourceHealthCheckService>(sp => sp.GetRequiredService<ResourceHealthCheckService>());
615
_innerBuilder
.Configuration.AddCommandLine(options.Args ?? [], switchMappings);
618
_innerBuilder
.Services.Configure<PipelineOptions>(
_innerBuilder
.Configuration.GetSection("Pipeline"));
621
var publisher =
_innerBuilder
.Configuration["Publishing:Publisher"];
626
if (string.IsNullOrEmpty(
_innerBuilder
.Configuration["Pipeline:Step"]))
628
_innerBuilder
.Configuration["Pipeline:Step"] = "publish-manifest";
632
if (string.IsNullOrEmpty(
_innerBuilder
.Configuration["AppHost:Operation"]))
634
_innerBuilder
.Configuration["AppHost:Operation"] = "Publish";
649
_innerBuilder
.Configuration.AddCommandLine(options.Args ?? [], switchMappings);
651
var execOptionsSection =
_innerBuilder
.Configuration.GetSection(ExecOptions.SectionName);
652
_innerBuilder
.Services
692
var application = new DistributedApplication(
_innerBuilder
.Build());
784
var clearCache =
_innerBuilder
.Configuration.GetValue<bool>("Pipeline:ClearCache");
790
var environment =
_innerBuilder
.Environment.EnvironmentName;
806
_innerBuilder
.Configuration.AddJsonFile(deploymentStatePath, optional: true, reloadOnChange: false);