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)
70public IHostEnvironment Environment => _innerBuilder.Environment; 73public ConfigurationManager Configuration => _innerBuilder.Configuration; 76public IServiceCollection Services => _innerBuilder.Services; 122var operationConfiguration = _innerBuilder.Configuration["AppHost:Operation"]; 125return _innerBuilder.Configuration["Publishing:Publisher"] switch 132var operation = _innerBuilder.Configuration["AppHost:Operation"]?.ToLowerInvariant() switch 142DistributedApplicationOperation.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")); 199AppHostDirectory = options.ProjectDirectory ?? _innerBuilder.Environment.ContentRootPath; 200var appHostName = options.ProjectName ?? _innerBuilder.Environment.ApplicationName; 214var dashboardApplicationName = options.DashboardApplicationName ?? _innerBuilder.Environment.ApplicationName; 216_innerBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?> 236var 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>(); 358if (!IsDashboardUnsecured(_innerBuilder.Configuration)) 365_userSecretsManager.GetOrSetSecret(_innerBuilder.Configuration, "AppHost:OtlpApiKey", TokenGenerator.GenerateToken); 371_userSecretsManager.GetOrSetSecret(_innerBuilder.Configuration, "AppHost:McpApiKey", TokenGenerator.GenerateToken); 374if (_innerBuilder.Configuration.GetString(KnownConfigNames.DashboardFrontendBrowserToken, 381_innerBuilder.Configuration.AddInMemoryCollection( 389var 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 => 482var 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")); 621var publisher = _innerBuilder.Configuration["Publishing:Publisher"]; 626if (string.IsNullOrEmpty(_innerBuilder.Configuration["Pipeline:Step"])) 628_innerBuilder.Configuration["Pipeline:Step"] = "publish-manifest"; 632if (string.IsNullOrEmpty(_innerBuilder.Configuration["AppHost:Operation"])) 634_innerBuilder.Configuration["AppHost:Operation"] = "Publish"; 649_innerBuilder.Configuration.AddCommandLine(options.Args ?? [], switchMappings); 651var execOptionsSection = _innerBuilder.Configuration.GetSection(ExecOptions.SectionName); 652_innerBuilder.Services 692var application = new DistributedApplication(_innerBuilder.Build()); 784var clearCache = _innerBuilder.Configuration.GetValue<bool>("Pipeline:ClearCache"); 790var environment = _innerBuilder.Environment.EnvironmentName; 806_innerBuilder.Configuration.AddJsonFile(deploymentStatePath, optional: true, reloadOnChange: false);