1 write to _innerBuilder
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
189
_innerBuilder
= new HostApplicationBuilder(innerBuilderOptions);
131 references to _innerBuilder
Aspire.Hosting (131)
DistributedApplicationBuilder.cs (131)
75
public IHostEnvironment Environment =>
_innerBuilder
.Environment;
78
public ConfigurationManager Configuration =>
_innerBuilder
.Configuration;
81
public IServiceCollection Services =>
_innerBuilder
.Services;
133
var operationConfiguration =
_innerBuilder
.Configuration["AppHost:Operation"];
136
return
_innerBuilder
.Configuration["Publishing:Publisher"] switch
143
var operation =
_innerBuilder
.Configuration["AppHost:Operation"]?.ToLowerInvariant() switch
153
DistributedApplicationOperation.Publish => new DistributedApplicationExecutionContextOptions(operation,
_innerBuilder
.Configuration["Publishing:Publisher"] ?? "manifest"),
191
var configuredUserSecretsId =
_innerBuilder
.Configuration[KnownConfigNames.AspireUserSecretsId];
192
var userSecretsId = ResolveUserSecretsId(AppHostAssembly,
_innerBuilder
.Configuration);
193
AddConfiguredUserSecrets(
_innerBuilder
.Configuration, AppHostAssembly, configuredUserSecretsId,
_innerBuilder
.Environment.IsDevelopment());
195
_innerBuilder
.Services.AddSingleton(TimeProvider.System);
197
_innerBuilder
.Services.AddSingleton<BackchannelLoggerProvider>();
198
_innerBuilder
.Services.AddSingleton<ILoggerProvider>(sp => sp.GetRequiredService<BackchannelLoggerProvider>());
199
_innerBuilder
.Logging.AddFilter("Microsoft.Hosting.Lifetime", LogLevel.Warning);
200
_innerBuilder
.Logging.AddFilter("Microsoft.AspNetCore.Server.Kestrel", LogLevel.Error);
201
_innerBuilder
.Logging.AddFilter("Aspire.Hosting.Dashboard", LogLevel.Error);
202
_innerBuilder
.Logging.AddFilter("Grpc.AspNetCore.Server.ServerCallHandler", LogLevel.Error);
210
_innerBuilder
.Logging.AddFilter("Microsoft.Extensions.Diagnostics.HealthChecks.DefaultHealthCheckService", LogLevel.None);
215
_innerBuilder
.Logging.AddFilter("Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer", LogLevel.Warning);
218
_innerBuilder
.Logging.AddConfiguration(
_innerBuilder
.Configuration.GetSection("Logging"));
220
AppHostDirectory = options.ProjectDirectory ??
_innerBuilder
.Environment.ContentRootPath;
221
var appHostName = options.ProjectName ??
_innerBuilder
.Environment.ApplicationName;
238
var dashboardApplicationName = options.DashboardApplicationName ??
_innerBuilder
.Environment.ApplicationName;
240
_innerBuilder
.Configuration.AddInMemoryCollection(new Dictionary<string, string?>
261
var configuredAppHostSha =
_innerBuilder
.Configuration["AppHostSha"];
292
_innerBuilder
.Configuration.AddInMemoryCollection(new Dictionary<string, string?>
312
_innerBuilder
.Services.AddSingleton<ExecResourceManager>();
318
_directoryService = new FileSystemService(
_innerBuilder
.Configuration);
319
_innerBuilder
.Services.AddSingleton<IFileSystemService>(sp =>
333
_innerBuilder
.Services.AddSingleton(_userSecretsManager);
335
_innerBuilder
.Services.AddSingleton(sp => new DistributedApplicationModel(Resources));
336
_innerBuilder
.Services.AddSingleton<PipelineExecutor>();
337
_innerBuilder
.Services.AddHostedService<PipelineExecutor>(sp => sp.GetRequiredService<PipelineExecutor>());
338
_innerBuilder
.Services.AddHostedService<DistributedApplicationLifecycle>();
339
_innerBuilder
.Services.AddHostedService<VersionCheckService>();
340
_innerBuilder
.Services.AddSingleton<IPackageFetcher, PackageFetcher>();
341
_innerBuilder
.Services.AddSingleton<IPackageVersionProvider, PackageVersionProvider>();
342
_innerBuilder
.Services.AddSingleton(options);
343
_innerBuilder
.Services.AddSingleton<ResourceNotificationService>();
344
_innerBuilder
.Services.AddSingleton<ResourceLoggerService>();
345
_innerBuilder
.Services.AddSingleton<ResourceCommandService>(s => new ResourceCommandService(s.GetRequiredService<ResourceNotificationService>(), s.GetRequiredService<ResourceLoggerService>(), s));
347
_innerBuilder
.Services.AddSingleton<InteractionService>();
348
_innerBuilder
.Services.AddSingleton<IInteractionService>(sp => sp.GetRequiredService<InteractionService>());
349
_innerBuilder
.Services.AddSingleton<ParameterProcessor>();
351
_innerBuilder
.Services.AddSingleton<IDistributedApplicationEventing>(Eventing);
352
_innerBuilder
.Services.AddSingleton<LocaleOverrideContext>();
353
_innerBuilder
.Services.AddHealthChecks();
354
_innerBuilder
.Services.AddHttpClient();
357
_innerBuilder
.Services.Configure<ResourceNotificationServiceOptions>(o =>
363
_innerBuilder
.Services.AddSingleton<IAspireStore, AspireStore>(sp =>
377
_innerBuilder
.Services.AddSingleton<IDeveloperCertificateService, DeveloperCertificateService>();
382
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DcpOptions>, ConfigureDefaultDcpOptions>());
383
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<DcpOptions>, ValidateDcpOptions>());
386
_innerBuilder
.Services.AddHostedService<CliOrphanDetector>();
387
_innerBuilder
.Services.AddSingleton<BackchannelService>();
388
_innerBuilder
.Services.AddHostedService<BackchannelService>(sp => sp.GetRequiredService<BackchannelService>());
389
_innerBuilder
.Services.AddSingleton<AuxiliaryBackchannelService>();
390
_innerBuilder
.Services.AddHostedService<AuxiliaryBackchannelService>(sp => sp.GetRequiredService<AuxiliaryBackchannelService>());
391
_innerBuilder
.Services.AddSingleton<AppHostRpcTarget>();
400
if (!IsDashboardUnsecured(
_innerBuilder
.Configuration))
407
_userSecretsManager.GetOrSetSecret(
_innerBuilder
.Configuration, "AppHost:OtlpApiKey", TokenGenerator.GenerateToken);
413
_userSecretsManager.GetOrSetSecret(
_innerBuilder
.Configuration, "AppHost:McpApiKey", TokenGenerator.GenerateToken);
417
_userSecretsManager.GetOrSetSecret(
_innerBuilder
.Configuration, "AppHost:DashboardApiKey", TokenGenerator.GenerateToken);
420
if (
_innerBuilder
.Configuration.GetString(KnownConfigNames.DashboardFrontendBrowserToken,
427
_innerBuilder
.Configuration.AddInMemoryCollection(
435
var apiKey =
_innerBuilder
.Configuration.GetString(KnownConfigNames.DashboardResourceServiceClientApiKey,
441
_innerBuilder
.Configuration.AddInMemoryCollection(
452
_innerBuilder
.Configuration.AddInMemoryCollection(
460
_innerBuilder
.Services.AddOptions<TransportOptions>().ValidateOnStart().PostConfigure(MapTransportOptionsFromCustomKeys);
461
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<TransportOptions>, TransportOptionsValidator>());
462
_innerBuilder
.Services.AddSingleton<DashboardServiceHost>();
463
_innerBuilder
.Services.AddHostedService(sp => sp.GetRequiredService<DashboardServiceHost>());
464
_innerBuilder
.Services.AddSingleton<IDashboardEndpointProvider, HostDashboardEndpointProvider>();
465
_innerBuilder
.Services.AddEventingSubscriber<DashboardEventHandlers>();
466
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DashboardOptions>, ConfigureDefaultDashboardOptions>());
467
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<DashboardOptions>, ValidateDashboardOptions>());
473
_innerBuilder
.Services.AddHostedService<ResourceLoggerForwarderService>();
477
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<CodespacesOptions>, ConfigureCodespacesOptions>());
478
_innerBuilder
.Services.AddSingleton<CodespacesUrlRewriter>();
479
_innerBuilder
.Services.AddHostedService<CodespacesResourceUrlRewriterService>();
480
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DevcontainersOptions>, ConfigureDevcontainersOptions>());
481
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<SshRemoteOptions>, ConfigureSshRemoteOptions>());
482
_innerBuilder
.Services.AddSingleton<DevcontainerSettingsWriter>();
483
_innerBuilder
.Services.TryAddEventingSubscriber<DevcontainerPortForwardingLifecycleHook>();
487
_innerBuilder
.Services.TryAddSingleton<IRequiredCommandValidator, RequiredCommandValidator>();
489
_innerBuilder
.Services.TryAddEventingSubscriber<RequiredCommandValidationLifecycleHook>();
495
_innerBuilder
.Services.AddSingleton<ApplicationOrchestrator>();
496
_innerBuilder
.Services.AddHostedService<OrchestratorHostService>();
499
_innerBuilder
.Services.AddSingleton<IDcpExecutor, DcpExecutor>();
500
_innerBuilder
.Services.AddSingleton<DcpExecutorEvents>();
501
_innerBuilder
.Services.AddSingleton<DcpHost>();
502
_innerBuilder
.Services.AddSingleton<IDcpDependencyCheckService, DcpDependencyCheck>();
503
_innerBuilder
.Services.AddSingleton<DcpNameGenerator>();
506
_innerBuilder
.Services.AddSingleton<Locations>();
507
_innerBuilder
.Services.AddSingleton<IKubernetesService, KubernetesService>();
515
_innerBuilder
.Services.AddKeyedSingleton<IContainerRuntime, DockerContainerRuntime>("docker");
516
_innerBuilder
.Services.AddKeyedSingleton<IContainerRuntime, PodmanContainerRuntime>("podman");
517
_innerBuilder
.Services.AddSingleton(sp =>
526
_innerBuilder
.Services.AddSingleton<IResourceContainerImageManager, ResourceContainerImageManager>();
527
_innerBuilder
.Services.AddSingleton<PipelineActivityReporter>();
528
_innerBuilder
.Services.AddSingleton<IPipelineActivityReporter, PipelineActivityReporter>(sp => sp.GetRequiredService<PipelineActivityReporter>());
529
_innerBuilder
.Services.AddSingleton<IPipelineOutputService, PipelineOutputService>();
530
_innerBuilder
.Services.AddSingleton(Pipeline);
533
_innerBuilder
.Services.Configure<PipelineLoggingOptions>(options =>
535
var config =
_innerBuilder
.Configuration;
551
_innerBuilder
.Services.AddSingleton<ILoggerProvider, PipelineLoggerProvider>();
554
_innerBuilder
.Services.AddOptions<LoggerFilterOptions>().Configure<IOptions<PipelineLoggingOptions>>((filterLoggingOptions, pipelineLoggingOptions) =>
562
_innerBuilder
.Services.TryAddSingleton<IDeploymentStateManager, FileDeploymentStateManager>();
566
_innerBuilder
.Services.TryAddSingleton<IDeploymentStateManager, UserSecretsDeploymentStateManager>();
577
_innerBuilder
.Services.AddSingleton(ExecutionContext);
583
_innerBuilder
.Services.AddSingleton<IValidateOptions<HealthCheckServiceOptions>>(sp =>
612
_innerBuilder
.Services.AddSingleton<IConfigureOptions<HealthCheckPublisherOptions>>(sp =>
626
_innerBuilder
.Services.AddSingleton<ResourceHealthCheckService>();
627
_innerBuilder
.Services.AddHostedService<ResourceHealthCheckService>(sp => sp.GetRequiredService<ResourceHealthCheckService>());
668
_innerBuilder
.Configuration.AddCommandLine(options.Args ?? [], switchMappings);
671
_innerBuilder
.Services.Configure<PipelineOptions>(
_innerBuilder
.Configuration.GetSection("Pipeline"));
674
var publisher =
_innerBuilder
.Configuration["Publishing:Publisher"];
679
if (string.IsNullOrEmpty(
_innerBuilder
.Configuration["Pipeline:Step"]))
681
_innerBuilder
.Configuration["Pipeline:Step"] = "publish-manifest";
685
if (string.IsNullOrEmpty(
_innerBuilder
.Configuration["AppHost:Operation"]))
687
_innerBuilder
.Configuration["AppHost:Operation"] = "Publish";
702
_innerBuilder
.Configuration.AddCommandLine(options.Args ?? [], switchMappings);
704
var execOptionsSection =
_innerBuilder
.Configuration.GetSection(ExecOptions.SectionName);
705
_innerBuilder
.Services
745
var application = new DistributedApplication(
_innerBuilder
.Build());
899
var clearCache =
_innerBuilder
.Configuration.GetValue<bool>("Pipeline:ClearCache");
905
var environment =
_innerBuilder
.Environment.EnvironmentName.ToLowerInvariant();
921
_innerBuilder
.Configuration.AddJsonFile(deploymentStatePath, optional: true, reloadOnChange: false);