1 write to _innerBuilder
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
169_innerBuilder = new HostApplicationBuilder(innerBuilderOptions);
82 references to _innerBuilder
Aspire.Hosting (82)
DistributedApplicationBuilder.cs (82)
62public IHostEnvironment Environment => _innerBuilder.Environment; 65public ConfigurationManager Configuration => _innerBuilder.Configuration; 68public IServiceCollection Services => _innerBuilder.Services; 111var operationConfiguration = _innerBuilder.Configuration["AppHost:Operation"]; 114return _innerBuilder.Configuration["Publishing:Publisher"] switch 121var operation = _innerBuilder.Configuration["AppHost:Operation"]?.ToLowerInvariant() switch 133DistributedApplicationOperation.Publish => new DistributedApplicationExecutionContextOptions(operation, _innerBuilder.Configuration["Publishing:Publisher"] ?? "manifest"), 171_innerBuilder.Services.AddSingleton(TimeProvider.System); 173_innerBuilder.Logging.AddFilter("Microsoft.Hosting.Lifetime", LogLevel.Warning); 174_innerBuilder.Logging.AddFilter("Microsoft.AspNetCore.Server.Kestrel", LogLevel.Error); 175_innerBuilder.Logging.AddFilter("Aspire.Hosting.Dashboard", LogLevel.Error); 176_innerBuilder.Logging.AddFilter("Grpc.AspNetCore.Server.ServerCallHandler", LogLevel.Error); 180_innerBuilder.Logging.AddFilter("Microsoft.Extensions.Diagnostics.HealthChecks.DefaultHealthCheckService", LogLevel.None); 184_innerBuilder.Logging.AddFilter("Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer", LogLevel.Warning); 187_innerBuilder.Logging.AddConfiguration(_innerBuilder.Configuration.GetSection("Logging")); 189AppHostDirectory = options.ProjectDirectory ?? _innerBuilder.Environment.ContentRootPath; 190var appHostName = options.ProjectName ?? _innerBuilder.Environment.ApplicationName; 198_innerBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?> 224_innerBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?> 230_innerBuilder.Services.AddSingleton(sp => new DistributedApplicationModel(Resources)); 231_innerBuilder.Services.AddHostedService<DistributedApplicationLifecycle>(); 232_innerBuilder.Services.AddHostedService<DistributedApplicationRunner>(); 233_innerBuilder.Services.AddSingleton(options); 234_innerBuilder.Services.AddSingleton<ResourceNotificationService>(); 235_innerBuilder.Services.AddSingleton<ResourceLoggerService>(); 236_innerBuilder.Services.AddSingleton<IDistributedApplicationEventing>(Eventing); 237_innerBuilder.Services.AddHealthChecks(); 238_innerBuilder.Services.Configure<ResourceNotificationServiceOptions>(o => 244_innerBuilder.Services.AddSingleton<IAspireStore, AspireStore>(sp => 259_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DcpOptions>, ConfigureDefaultDcpOptions>()); 260_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<DcpOptions>, ValidateDcpOptions>()); 263_innerBuilder.Services.AddHostedService<CliOrphanDetector>(); 264_innerBuilder.Services.AddSingleton<BackchannelService>(); 265_innerBuilder.Services.AddHostedService<BackchannelService>(sp => sp.GetRequiredService<BackchannelService>()); 266_innerBuilder.Services.AddSingleton<AppHostRpcTarget>(); 275if (!IsDashboardUnsecured(_innerBuilder.Configuration)) 282SecretsStore.GetOrSetUserSecret(_innerBuilder.Configuration, AppHostAssembly, "AppHost:OtlpApiKey", TokenGenerator.GenerateToken); 285if (_innerBuilder.Configuration.GetString(KnownConfigNames.DashboardFrontendBrowserToken, 292_innerBuilder.Configuration.AddInMemoryCollection( 300var apiKey = _innerBuilder.Configuration.GetString(KnownConfigNames.DashboardResourceServiceClientApiKey, 306_innerBuilder.Configuration.AddInMemoryCollection( 317_innerBuilder.Configuration.AddInMemoryCollection( 325_innerBuilder.Services.AddSingleton<DashboardCommandExecutor>(); 326_innerBuilder.Services.AddOptions<TransportOptions>().ValidateOnStart().PostConfigure(MapTransportOptionsFromCustomKeys); 327_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<TransportOptions>, TransportOptionsValidator>()); 328_innerBuilder.Services.AddSingleton<DashboardServiceHost>(); 329_innerBuilder.Services.AddHostedService(sp => sp.GetRequiredService<DashboardServiceHost>()); 330_innerBuilder.Services.AddSingleton<IDashboardEndpointProvider, HostDashboardEndpointProvider>(); 331_innerBuilder.Services.AddLifecycleHook<DashboardLifecycleHook>(); 332_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DashboardOptions>, ConfigureDefaultDashboardOptions>()); 333_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<DashboardOptions>, ValidateDashboardOptions>()); 339_innerBuilder.Services.AddHostedService<ResourceLoggerForwarderService>(); 343_innerBuilder.Services.AddSingleton<ApplicationOrchestrator>(); 344_innerBuilder.Services.AddHostedService<OrchestratorHostService>(); 347_innerBuilder.Services.AddSingleton<IDcpExecutor, DcpExecutor>(); 348_innerBuilder.Services.AddSingleton<DcpExecutorEvents>(); 349_innerBuilder.Services.AddSingleton<DcpHost>(); 350_innerBuilder.Services.AddSingleton<IDcpDependencyCheckService, DcpDependencyCheck>(); 351_innerBuilder.Services.AddSingleton<DcpNameGenerator>(); 354_innerBuilder.Services.AddSingleton(new Locations()); 355_innerBuilder.Services.AddSingleton<IKubernetesService, KubernetesService>(); 358_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<CodespacesOptions>, ConfigureCodespacesOptions>()); 359_innerBuilder.Services.AddSingleton<CodespacesUrlRewriter>(); 360_innerBuilder.Services.AddHostedService<CodespacesResourceUrlRewriterService>(); 361_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DevcontainersOptions>, ConfigureDevcontainersOptions>()); 362_innerBuilder.Services.AddSingleton<DevcontainerSettingsWriter>(); 363_innerBuilder.Services.TryAddLifecycleHook<DevcontainerPortForwardingLifecycleHook>(); 371_innerBuilder.Services.AddKeyedSingleton<IContainerRuntime, DockerContainerRuntime>("docker"); 372_innerBuilder.Services.AddKeyedSingleton<IContainerRuntime, PodmanContainerRuntime>("podman"); 373_innerBuilder.Services.AddSingleton<IResourceContainerImageBuilder, ResourceContainerImageBuilder>(); 374_innerBuilder.Services.AddSingleton<PublishingActivityProgressReporter>(); 375_innerBuilder.Services.AddSingleton<IPublishingActivityProgressReporter, PublishingActivityProgressReporter>(sp => sp.GetRequiredService<PublishingActivityProgressReporter>()); 385_innerBuilder.Services.AddSingleton(ExecutionContext); 391_innerBuilder.Services.AddSingleton<IValidateOptions<HealthCheckServiceOptions>>(sp => 420_innerBuilder.Services.AddSingleton<IConfigureOptions<HealthCheckPublisherOptions>>(sp => 434_innerBuilder.Services.AddSingleton<ResourceHealthCheckService>(); 435_innerBuilder.Services.AddHostedService<ResourceHealthCheckService>(sp => sp.GetRequiredService<ResourceHealthCheckService>()); 464_innerBuilder.Configuration.AddCommandLine(options.Args ?? [], switchMappings); 465_innerBuilder.Services.Configure<PublishingOptions>(_innerBuilder.Configuration.GetSection(PublishingOptions.Publishing)); 485var application = new DistributedApplication(_innerBuilder.Build());