1 write to _innerBuilder
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
187_innerBuilder = new HostApplicationBuilder(innerBuilderOptions);
122 references to _innerBuilder
Aspire.Hosting (122)
DistributedApplicationBuilder.cs (122)
73public IHostEnvironment Environment => _innerBuilder.Environment; 76public ConfigurationManager Configuration => _innerBuilder.Configuration; 79public IServiceCollection Services => _innerBuilder.Services; 131var operationConfiguration = _innerBuilder.Configuration["AppHost:Operation"]; 134return _innerBuilder.Configuration["Publishing:Publisher"] switch 141var operation = _innerBuilder.Configuration["AppHost:Operation"]?.ToLowerInvariant() switch 151DistributedApplicationOperation.Publish => new DistributedApplicationExecutionContextOptions(operation, _innerBuilder.Configuration["Publishing:Publisher"] ?? "manifest"), 189_innerBuilder.Services.AddSingleton(TimeProvider.System); 191_innerBuilder.Services.AddSingleton<ILoggerProvider, BackchannelLoggerProvider>(); 192_innerBuilder.Logging.AddFilter("Microsoft.Hosting.Lifetime", LogLevel.Warning); 193_innerBuilder.Logging.AddFilter("Microsoft.AspNetCore.Server.Kestrel", LogLevel.Error); 194_innerBuilder.Logging.AddFilter("Aspire.Hosting.Dashboard", LogLevel.Error); 195_innerBuilder.Logging.AddFilter("Grpc.AspNetCore.Server.ServerCallHandler", LogLevel.Error); 199_innerBuilder.Logging.AddFilter("Microsoft.Extensions.Diagnostics.HealthChecks.DefaultHealthCheckService", LogLevel.None); 203_innerBuilder.Logging.AddFilter("Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer", LogLevel.Warning); 206_innerBuilder.Logging.AddConfiguration(_innerBuilder.Configuration.GetSection("Logging")); 208AppHostDirectory = options.ProjectDirectory ?? _innerBuilder.Environment.ContentRootPath; 209var appHostName = options.ProjectName ?? _innerBuilder.Environment.ApplicationName; 226var dashboardApplicationName = options.DashboardApplicationName ?? _innerBuilder.Environment.ApplicationName; 228_innerBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?> 249var configuredAppHostSha = _innerBuilder.Configuration["AppHostSha"]; 280_innerBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?> 300_innerBuilder.Services.AddSingleton<ExecResourceManager>(); 306_directoryService = new FileSystemService(_innerBuilder.Configuration); 307_innerBuilder.Services.AddSingleton<IFileSystemService>(sp => 317_innerBuilder.Services.AddSingleton(_userSecretsManager); 319_innerBuilder.Services.AddSingleton(sp => new DistributedApplicationModel(Resources)); 320_innerBuilder.Services.AddSingleton<PipelineExecutor>(); 321_innerBuilder.Services.AddHostedService<PipelineExecutor>(sp => sp.GetRequiredService<PipelineExecutor>()); 322_innerBuilder.Services.AddHostedService<DistributedApplicationLifecycle>(); 323_innerBuilder.Services.AddHostedService<VersionCheckService>(); 324_innerBuilder.Services.AddSingleton<IPackageFetcher, PackageFetcher>(); 325_innerBuilder.Services.AddSingleton<IPackageVersionProvider, PackageVersionProvider>(); 326_innerBuilder.Services.AddSingleton(options); 327_innerBuilder.Services.AddSingleton<ResourceNotificationService>(); 328_innerBuilder.Services.AddSingleton<ResourceLoggerService>(); 329_innerBuilder.Services.AddSingleton<ResourceCommandService>(s => new ResourceCommandService(s.GetRequiredService<ResourceNotificationService>(), s.GetRequiredService<ResourceLoggerService>(), s)); 331_innerBuilder.Services.AddSingleton<InteractionService>(); 332_innerBuilder.Services.AddSingleton<IInteractionService>(sp => sp.GetRequiredService<InteractionService>()); 333_innerBuilder.Services.AddSingleton<ParameterProcessor>(); 335_innerBuilder.Services.AddSingleton<IDistributedApplicationEventing>(Eventing); 336_innerBuilder.Services.AddSingleton<LocaleOverrideContext>(); 337_innerBuilder.Services.AddHealthChecks(); 340_innerBuilder.Services.Configure<ResourceNotificationServiceOptions>(o => 346_innerBuilder.Services.AddSingleton<IAspireStore, AspireStore>(sp => 360_innerBuilder.Services.AddSingleton<IDeveloperCertificateService, DeveloperCertificateService>(); 365_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DcpOptions>, ConfigureDefaultDcpOptions>()); 366_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<DcpOptions>, ValidateDcpOptions>()); 369_innerBuilder.Services.AddHostedService<CliOrphanDetector>(); 370_innerBuilder.Services.AddSingleton<BackchannelService>(); 371_innerBuilder.Services.AddHostedService<BackchannelService>(sp => sp.GetRequiredService<BackchannelService>()); 372_innerBuilder.Services.AddSingleton<AuxiliaryBackchannelService>(); 373_innerBuilder.Services.AddHostedService<AuxiliaryBackchannelService>(sp => sp.GetRequiredService<AuxiliaryBackchannelService>()); 374_innerBuilder.Services.AddSingleton<AppHostRpcTarget>(); 383if (!IsDashboardUnsecured(_innerBuilder.Configuration)) 390_userSecretsManager.GetOrSetSecret(_innerBuilder.Configuration, "AppHost:OtlpApiKey", TokenGenerator.GenerateToken); 396_userSecretsManager.GetOrSetSecret(_innerBuilder.Configuration, "AppHost:McpApiKey", TokenGenerator.GenerateToken); 399if (_innerBuilder.Configuration.GetString(KnownConfigNames.DashboardFrontendBrowserToken, 406_innerBuilder.Configuration.AddInMemoryCollection( 414var apiKey = _innerBuilder.Configuration.GetString(KnownConfigNames.DashboardResourceServiceClientApiKey, 420_innerBuilder.Configuration.AddInMemoryCollection( 431_innerBuilder.Configuration.AddInMemoryCollection( 439_innerBuilder.Services.AddOptions<TransportOptions>().ValidateOnStart().PostConfigure(MapTransportOptionsFromCustomKeys); 440_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<TransportOptions>, TransportOptionsValidator>()); 441_innerBuilder.Services.AddSingleton<DashboardServiceHost>(); 442_innerBuilder.Services.AddHostedService(sp => sp.GetRequiredService<DashboardServiceHost>()); 443_innerBuilder.Services.AddSingleton<IDashboardEndpointProvider, HostDashboardEndpointProvider>(); 444_innerBuilder.Services.AddEventingSubscriber<DashboardEventHandlers>(); 445_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DashboardOptions>, ConfigureDefaultDashboardOptions>()); 446_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<DashboardOptions>, ValidateDashboardOptions>()); 452_innerBuilder.Services.AddHostedService<ResourceLoggerForwarderService>(); 456_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<CodespacesOptions>, ConfigureCodespacesOptions>()); 457_innerBuilder.Services.AddSingleton<CodespacesUrlRewriter>(); 458_innerBuilder.Services.AddHostedService<CodespacesResourceUrlRewriterService>(); 459_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DevcontainersOptions>, ConfigureDevcontainersOptions>()); 460_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<SshRemoteOptions>, ConfigureSshRemoteOptions>()); 461_innerBuilder.Services.AddSingleton<DevcontainerSettingsWriter>(); 462_innerBuilder.Services.TryAddEventingSubscriber<DevcontainerPortForwardingLifecycleHook>(); 468_innerBuilder.Services.AddSingleton<ApplicationOrchestrator>(); 469_innerBuilder.Services.AddHostedService<OrchestratorHostService>(); 472_innerBuilder.Services.AddSingleton<IDcpExecutor, DcpExecutor>(); 473_innerBuilder.Services.AddSingleton<DcpExecutorEvents>(); 474_innerBuilder.Services.AddSingleton<DcpHost>(); 475_innerBuilder.Services.AddSingleton<IDcpDependencyCheckService, DcpDependencyCheck>(); 476_innerBuilder.Services.AddSingleton<DcpNameGenerator>(); 479_innerBuilder.Services.AddSingleton<Locations>(); 480_innerBuilder.Services.AddSingleton<IKubernetesService, KubernetesService>(); 487_innerBuilder.Services.AddKeyedSingleton<IContainerRuntime, DockerContainerRuntime>("docker"); 488_innerBuilder.Services.AddKeyedSingleton<IContainerRuntime, PodmanContainerRuntime>("podman"); 489_innerBuilder.Services.AddSingleton(sp => 498_innerBuilder.Services.AddSingleton<IResourceContainerImageManager, ResourceContainerImageManager>(); 499_innerBuilder.Services.AddSingleton<PipelineActivityReporter>(); 500_innerBuilder.Services.AddSingleton<IPipelineActivityReporter, PipelineActivityReporter>(sp => sp.GetRequiredService<PipelineActivityReporter>()); 501_innerBuilder.Services.AddSingleton<IPipelineOutputService, PipelineOutputService>(); 502_innerBuilder.Services.AddSingleton(Pipeline); 505_innerBuilder.Services.Configure<PipelineLoggingOptions>(options => 507var config = _innerBuilder.Configuration; 523_innerBuilder.Services.AddSingleton<ILoggerProvider, PipelineLoggerProvider>(); 526_innerBuilder.Services.AddOptions<LoggerFilterOptions>().Configure<IOptions<PipelineLoggingOptions>>((filterLoggingOptions, pipelineLoggingOptions) => 534_innerBuilder.Services.TryAddSingleton<IDeploymentStateManager, FileDeploymentStateManager>(); 538_innerBuilder.Services.TryAddSingleton<IDeploymentStateManager, UserSecretsDeploymentStateManager>(); 549_innerBuilder.Services.AddSingleton(ExecutionContext); 555_innerBuilder.Services.AddSingleton<IValidateOptions<HealthCheckServiceOptions>>(sp => 584_innerBuilder.Services.AddSingleton<IConfigureOptions<HealthCheckPublisherOptions>>(sp => 598_innerBuilder.Services.AddSingleton<ResourceHealthCheckService>(); 599_innerBuilder.Services.AddHostedService<ResourceHealthCheckService>(sp => sp.GetRequiredService<ResourceHealthCheckService>()); 640_innerBuilder.Configuration.AddCommandLine(options.Args ?? [], switchMappings); 643_innerBuilder.Services.Configure<PipelineOptions>(_innerBuilder.Configuration.GetSection("Pipeline")); 646var publisher = _innerBuilder.Configuration["Publishing:Publisher"]; 651if (string.IsNullOrEmpty(_innerBuilder.Configuration["Pipeline:Step"])) 653_innerBuilder.Configuration["Pipeline:Step"] = "publish-manifest"; 657if (string.IsNullOrEmpty(_innerBuilder.Configuration["AppHost:Operation"])) 659_innerBuilder.Configuration["AppHost:Operation"] = "Publish"; 674_innerBuilder.Configuration.AddCommandLine(options.Args ?? [], switchMappings); 676var execOptionsSection = _innerBuilder.Configuration.GetSection(ExecOptions.SectionName); 677_innerBuilder.Services 717var application = new DistributedApplication(_innerBuilder.Build()); 809var clearCache = _innerBuilder.Configuration.GetValue<bool>("Pipeline:ClearCache"); 815var environment = _innerBuilder.Environment.EnvironmentName.ToLowerInvariant(); 831_innerBuilder.Configuration.AddJsonFile(deploymentStatePath, optional: true, reloadOnChange: false);