1 write to _innerBuilder
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
173
_innerBuilder
= new HostApplicationBuilder(innerBuilderOptions);
104 references to _innerBuilder
Aspire.Hosting (104)
DistributedApplicationBuilder.cs (104)
65
public IHostEnvironment Environment =>
_innerBuilder
.Environment;
68
public ConfigurationManager Configuration =>
_innerBuilder
.Configuration;
71
public IServiceCollection Services =>
_innerBuilder
.Services;
117
var operationConfiguration =
_innerBuilder
.Configuration["AppHost:Operation"];
120
return
_innerBuilder
.Configuration["Publishing:Publisher"] switch
127
var operation =
_innerBuilder
.Configuration["AppHost:Operation"]?.ToLowerInvariant() switch
137
DistributedApplicationOperation.Publish => new DistributedApplicationExecutionContextOptions(operation,
_innerBuilder
.Configuration["Publishing:Publisher"] ?? "manifest"),
175
_innerBuilder
.Services.AddSingleton(TimeProvider.System);
177
_innerBuilder
.Services.AddSingleton<ILoggerProvider, BackchannelLoggerProvider>();
178
_innerBuilder
.Logging.AddFilter("Microsoft.Hosting.Lifetime", LogLevel.Warning);
179
_innerBuilder
.Logging.AddFilter("Microsoft.AspNetCore.Server.Kestrel", LogLevel.Error);
180
_innerBuilder
.Logging.AddFilter("Aspire.Hosting.Dashboard", LogLevel.Error);
181
_innerBuilder
.Logging.AddFilter("Grpc.AspNetCore.Server.ServerCallHandler", LogLevel.Error);
185
_innerBuilder
.Logging.AddFilter("Microsoft.Extensions.Diagnostics.HealthChecks.DefaultHealthCheckService", LogLevel.None);
189
_innerBuilder
.Logging.AddFilter("Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer", LogLevel.Warning);
192
_innerBuilder
.Logging.AddConfiguration(
_innerBuilder
.Configuration.GetSection("Logging"));
194
AppHostDirectory = options.ProjectDirectory ??
_innerBuilder
.Environment.ContentRootPath;
195
var appHostName = options.ProjectName ??
_innerBuilder
.Environment.ApplicationName;
209
var dashboardApplicationName = options.DashboardApplicationName ??
_innerBuilder
.Environment.ApplicationName;
211
_innerBuilder
.Configuration.AddInMemoryCollection(new Dictionary<string, string?>
231
var configuredAppHostSha =
_innerBuilder
.Configuration["AppHostSha"];
262
_innerBuilder
.Configuration.AddInMemoryCollection(new Dictionary<string, string?>
282
_innerBuilder
.Services.AddSingleton<ExecResourceManager>();
287
_innerBuilder
.Services.AddSingleton(sp => new DistributedApplicationModel(Resources));
288
_innerBuilder
.Services.AddHostedService<DistributedApplicationLifecycle>();
289
_innerBuilder
.Services.AddHostedService<DistributedApplicationRunner>();
290
_innerBuilder
.Services.AddHostedService<VersionCheckService>();
291
_innerBuilder
.Services.AddSingleton<IPackageFetcher, PackageFetcher>();
292
_innerBuilder
.Services.AddSingleton<IPackageVersionProvider, PackageVersionProvider>();
293
_innerBuilder
.Services.AddSingleton(options);
294
_innerBuilder
.Services.AddSingleton<ResourceNotificationService>();
295
_innerBuilder
.Services.AddSingleton<ResourceLoggerService>();
296
_innerBuilder
.Services.AddSingleton<ResourceCommandService>(s => new ResourceCommandService(s.GetRequiredService<ResourceNotificationService>(), s.GetRequiredService<ResourceLoggerService>(), s));
298
_innerBuilder
.Services.AddSingleton<InteractionService>();
299
_innerBuilder
.Services.AddSingleton<IInteractionService>(sp => sp.GetRequiredService<InteractionService>());
300
_innerBuilder
.Services.AddSingleton<ParameterProcessor>();
302
_innerBuilder
.Services.AddSingleton<IDistributedApplicationEventing>(Eventing);
303
_innerBuilder
.Services.AddSingleton<LocaleOverrideContext>();
304
_innerBuilder
.Services.AddHealthChecks();
305
_innerBuilder
.Services.Configure<ResourceNotificationServiceOptions>(o =>
311
_innerBuilder
.Services.AddSingleton<IAspireStore, AspireStore>(sp =>
323
_innerBuilder
.Services.AddSingleton<IDeveloperCertificateService, DeveloperCertificateService>();
327
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DcpOptions>, ConfigureDefaultDcpOptions>());
328
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<DcpOptions>, ValidateDcpOptions>());
331
_innerBuilder
.Services.AddHostedService<CliOrphanDetector>();
332
_innerBuilder
.Services.AddSingleton<BackchannelService>();
333
_innerBuilder
.Services.AddHostedService<BackchannelService>(sp => sp.GetRequiredService<BackchannelService>());
334
_innerBuilder
.Services.AddSingleton<AppHostRpcTarget>();
343
if (!IsDashboardUnsecured(
_innerBuilder
.Configuration))
350
SecretsStore.GetOrSetUserSecret(
_innerBuilder
.Configuration, AppHostAssembly, "AppHost:OtlpApiKey", TokenGenerator.GenerateToken);
353
if (
_innerBuilder
.Configuration.GetString(KnownConfigNames.DashboardFrontendBrowserToken,
360
_innerBuilder
.Configuration.AddInMemoryCollection(
368
var apiKey =
_innerBuilder
.Configuration.GetString(KnownConfigNames.DashboardResourceServiceClientApiKey,
374
_innerBuilder
.Configuration.AddInMemoryCollection(
385
_innerBuilder
.Configuration.AddInMemoryCollection(
393
_innerBuilder
.Services.AddOptions<TransportOptions>().ValidateOnStart().PostConfigure(MapTransportOptionsFromCustomKeys);
394
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<TransportOptions>, TransportOptionsValidator>());
395
_innerBuilder
.Services.AddSingleton<DashboardServiceHost>();
396
_innerBuilder
.Services.AddHostedService(sp => sp.GetRequiredService<DashboardServiceHost>());
397
_innerBuilder
.Services.AddSingleton<IDashboardEndpointProvider, HostDashboardEndpointProvider>();
398
_innerBuilder
.Services.AddEventingSubscriber<DashboardEventHandlers>();
399
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DashboardOptions>, ConfigureDefaultDashboardOptions>());
400
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<DashboardOptions>, ValidateDashboardOptions>());
406
_innerBuilder
.Services.AddHostedService<ResourceLoggerForwarderService>();
410
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<CodespacesOptions>, ConfigureCodespacesOptions>());
411
_innerBuilder
.Services.AddSingleton<CodespacesUrlRewriter>();
412
_innerBuilder
.Services.AddHostedService<CodespacesResourceUrlRewriterService>();
413
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DevcontainersOptions>, ConfigureDevcontainersOptions>());
414
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<SshRemoteOptions>, ConfigureSshRemoteOptions>());
415
_innerBuilder
.Services.AddSingleton<DevcontainerSettingsWriter>();
416
_innerBuilder
.Services.TryAddEventingSubscriber<DevcontainerPortForwardingLifecycleHook>();
422
_innerBuilder
.Services.AddSingleton<ApplicationOrchestrator>();
423
_innerBuilder
.Services.AddHostedService<OrchestratorHostService>();
426
_innerBuilder
.Services.AddSingleton<IDcpExecutor, DcpExecutor>();
427
_innerBuilder
.Services.AddSingleton<DcpExecutorEvents>();
428
_innerBuilder
.Services.AddSingleton<DcpHost>();
429
_innerBuilder
.Services.AddSingleton<IDcpDependencyCheckService, DcpDependencyCheck>();
430
_innerBuilder
.Services.AddSingleton<DcpNameGenerator>();
433
_innerBuilder
.Services.AddSingleton(new Locations());
434
_innerBuilder
.Services.AddSingleton<IKubernetesService, KubernetesService>();
443
_innerBuilder
.Services.AddKeyedSingleton<IContainerRuntime, DockerContainerRuntime>("docker");
444
_innerBuilder
.Services.AddKeyedSingleton<IContainerRuntime, PodmanContainerRuntime>("podman");
445
_innerBuilder
.Services.AddSingleton<IResourceContainerImageBuilder, ResourceContainerImageBuilder>();
446
_innerBuilder
.Services.AddSingleton<PipelineActivityReporter>();
447
_innerBuilder
.Services.AddSingleton<IPipelineActivityReporter, PipelineActivityReporter>(sp => sp.GetRequiredService<PipelineActivityReporter>());
448
_innerBuilder
.Services.AddSingleton(Pipeline);
453
_innerBuilder
.Services.TryAddSingleton<IDeploymentStateManager, Publishing.Internal.FileDeploymentStateManager>();
457
_innerBuilder
.Services.TryAddSingleton<IDeploymentStateManager, Publishing.Internal.UserSecretsDeploymentStateManager>();
468
_innerBuilder
.Services.AddSingleton(ExecutionContext);
474
_innerBuilder
.Services.AddSingleton<IValidateOptions<HealthCheckServiceOptions>>(sp =>
503
_innerBuilder
.Services.AddSingleton<IConfigureOptions<HealthCheckPublisherOptions>>(sp =>
517
_innerBuilder
.Services.AddSingleton<ResourceHealthCheckService>();
518
_innerBuilder
.Services.AddHostedService<ResourceHealthCheckService>(sp => sp.GetRequiredService<ResourceHealthCheckService>());
549
_innerBuilder
.Configuration.AddCommandLine(options.Args ?? [], switchMappings);
550
_innerBuilder
.Services.Configure<PublishingOptions>(
_innerBuilder
.Configuration.GetSection(PublishingOptions.Publishing));
563
_innerBuilder
.Configuration.AddCommandLine(options.Args ?? [], switchMappings);
565
var execOptionsSection =
_innerBuilder
.Configuration.GetSection(ExecOptions.SectionName);
566
_innerBuilder
.Services
606
var application = new DistributedApplication(
_innerBuilder
.Build());
698
var clearCache =
_innerBuilder
.Configuration.GetValue<bool>("Publishing:ClearCache");
704
var environment =
_innerBuilder
.Environment.EnvironmentName;
720
_innerBuilder
.Configuration.AddJsonFile(deploymentStatePath, optional: true, reloadOnChange: false);