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)
75public IHostEnvironment Environment => _innerBuilder.Environment; 78public ConfigurationManager Configuration => _innerBuilder.Configuration; 81public IServiceCollection Services => _innerBuilder.Services; 133var operationConfiguration = _innerBuilder.Configuration["AppHost:Operation"]; 136return _innerBuilder.Configuration["Publishing:Publisher"] switch 143var operation = _innerBuilder.Configuration["AppHost:Operation"]?.ToLowerInvariant() switch 153DistributedApplicationOperation.Publish => new DistributedApplicationExecutionContextOptions(operation, _innerBuilder.Configuration["Publishing:Publisher"] ?? "manifest"), 191var configuredUserSecretsId = _innerBuilder.Configuration[KnownConfigNames.AspireUserSecretsId]; 192var userSecretsId = ResolveUserSecretsId(AppHostAssembly, _innerBuilder.Configuration); 193AddConfiguredUserSecrets(_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")); 220AppHostDirectory = options.ProjectDirectory ?? _innerBuilder.Environment.ContentRootPath; 221var appHostName = options.ProjectName ?? _innerBuilder.Environment.ApplicationName; 238var dashboardApplicationName = options.DashboardApplicationName ?? _innerBuilder.Environment.ApplicationName; 240_innerBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?> 261var 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>(); 400if (!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); 420if (_innerBuilder.Configuration.GetString(KnownConfigNames.DashboardFrontendBrowserToken, 427_innerBuilder.Configuration.AddInMemoryCollection( 435var 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 => 535var 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")); 674var publisher = _innerBuilder.Configuration["Publishing:Publisher"]; 679if (string.IsNullOrEmpty(_innerBuilder.Configuration["Pipeline:Step"])) 681_innerBuilder.Configuration["Pipeline:Step"] = "publish-manifest"; 685if (string.IsNullOrEmpty(_innerBuilder.Configuration["AppHost:Operation"])) 687_innerBuilder.Configuration["AppHost:Operation"] = "Publish"; 702_innerBuilder.Configuration.AddCommandLine(options.Args ?? [], switchMappings); 704var execOptionsSection = _innerBuilder.Configuration.GetSection(ExecOptions.SectionName); 705_innerBuilder.Services 745var application = new DistributedApplication(_innerBuilder.Build()); 899var clearCache = _innerBuilder.Configuration.GetValue<bool>("Pipeline:ClearCache"); 905var environment = _innerBuilder.Environment.EnvironmentName.ToLowerInvariant(); 921_innerBuilder.Configuration.AddJsonFile(deploymentStatePath, optional: true, reloadOnChange: false);