1 write to _innerBuilder
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
170
_innerBuilder
= new HostApplicationBuilder(innerBuilderOptions);
94 references to _innerBuilder
Aspire.Hosting (94)
DistributedApplicationBuilder.cs (94)
65
public IHostEnvironment Environment =>
_innerBuilder
.Environment;
68
public ConfigurationManager Configuration =>
_innerBuilder
.Configuration;
71
public IServiceCollection Services =>
_innerBuilder
.Services;
114
var operationConfiguration =
_innerBuilder
.Configuration["AppHost:Operation"];
117
return
_innerBuilder
.Configuration["Publishing:Publisher"] switch
124
var operation =
_innerBuilder
.Configuration["AppHost:Operation"]?.ToLowerInvariant() switch
134
DistributedApplicationOperation.Publish => new DistributedApplicationExecutionContextOptions(operation,
_innerBuilder
.Configuration["Publishing:Publisher"] ?? "manifest"),
172
_innerBuilder
.Services.AddSingleton(TimeProvider.System);
174
_innerBuilder
.Services.AddSingleton<ILoggerProvider, BackchannelLoggerProvider>();
175
_innerBuilder
.Logging.AddFilter("Microsoft.Hosting.Lifetime", LogLevel.Warning);
176
_innerBuilder
.Logging.AddFilter("Microsoft.AspNetCore.Server.Kestrel", LogLevel.Error);
177
_innerBuilder
.Logging.AddFilter("Aspire.Hosting.Dashboard", LogLevel.Error);
178
_innerBuilder
.Logging.AddFilter("Grpc.AspNetCore.Server.ServerCallHandler", LogLevel.Error);
182
_innerBuilder
.Logging.AddFilter("Microsoft.Extensions.Diagnostics.HealthChecks.DefaultHealthCheckService", LogLevel.None);
186
_innerBuilder
.Logging.AddFilter("Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer", LogLevel.Warning);
189
_innerBuilder
.Logging.AddConfiguration(
_innerBuilder
.Configuration.GetSection("Logging"));
191
AppHostDirectory = options.ProjectDirectory ??
_innerBuilder
.Environment.ContentRootPath;
192
var appHostName = options.ProjectName ??
_innerBuilder
.Environment.ApplicationName;
201
_innerBuilder
.Configuration.AddInMemoryCollection(new Dictionary<string, string?>
227
_innerBuilder
.Configuration.AddInMemoryCollection(new Dictionary<string, string?>
235
_innerBuilder
.Services.AddSingleton<ExecResourceManager>();
240
_innerBuilder
.Services.AddSingleton(sp => new DistributedApplicationModel(Resources));
241
_innerBuilder
.Services.AddHostedService<DistributedApplicationLifecycle>();
242
_innerBuilder
.Services.AddHostedService<DistributedApplicationRunner>();
243
_innerBuilder
.Services.AddHostedService<VersionCheckService>();
244
_innerBuilder
.Services.AddSingleton<IVersionFetcher, VersionFetcher>();
245
_innerBuilder
.Services.AddSingleton(options);
246
_innerBuilder
.Services.AddSingleton<ResourceNotificationService>();
247
_innerBuilder
.Services.AddSingleton<ResourceLoggerService>();
248
_innerBuilder
.Services.AddSingleton<ResourceCommandService>(s => new ResourceCommandService(s.GetRequiredService<ResourceNotificationService>(), s.GetRequiredService<ResourceLoggerService>(), s));
250
_innerBuilder
.Services.AddSingleton<InteractionService>();
251
_innerBuilder
.Services.AddSingleton<IInteractionService>(sp => sp.GetRequiredService<InteractionService>());
253
_innerBuilder
.Services.AddSingleton<IDistributedApplicationEventing>(Eventing);
254
_innerBuilder
.Services.AddHealthChecks();
255
_innerBuilder
.Services.Configure<ResourceNotificationServiceOptions>(o =>
261
_innerBuilder
.Services.AddSingleton<IAspireStore, AspireStore>(sp =>
276
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DcpOptions>, ConfigureDefaultDcpOptions>());
277
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<DcpOptions>, ValidateDcpOptions>());
280
_innerBuilder
.Services.AddHostedService<CliOrphanDetector>();
281
_innerBuilder
.Services.AddSingleton<BackchannelService>();
282
_innerBuilder
.Services.AddHostedService<BackchannelService>(sp => sp.GetRequiredService<BackchannelService>());
283
_innerBuilder
.Services.AddSingleton<AppHostRpcTarget>();
292
if (!IsDashboardUnsecured(
_innerBuilder
.Configuration))
299
SecretsStore.GetOrSetUserSecret(
_innerBuilder
.Configuration, AppHostAssembly, "AppHost:OtlpApiKey", TokenGenerator.GenerateToken);
302
if (
_innerBuilder
.Configuration.GetString(KnownConfigNames.DashboardFrontendBrowserToken,
309
_innerBuilder
.Configuration.AddInMemoryCollection(
317
var apiKey =
_innerBuilder
.Configuration.GetString(KnownConfigNames.DashboardResourceServiceClientApiKey,
323
_innerBuilder
.Configuration.AddInMemoryCollection(
334
_innerBuilder
.Configuration.AddInMemoryCollection(
342
_innerBuilder
.Services.AddOptions<TransportOptions>().ValidateOnStart().PostConfigure(MapTransportOptionsFromCustomKeys);
343
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<TransportOptions>, TransportOptionsValidator>());
344
_innerBuilder
.Services.AddSingleton<DashboardServiceHost>();
345
_innerBuilder
.Services.AddHostedService(sp => sp.GetRequiredService<DashboardServiceHost>());
346
_innerBuilder
.Services.AddSingleton<IDashboardEndpointProvider, HostDashboardEndpointProvider>();
347
_innerBuilder
.Services.AddLifecycleHook<DashboardLifecycleHook>();
348
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DashboardOptions>, ConfigureDefaultDashboardOptions>());
349
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<DashboardOptions>, ValidateDashboardOptions>());
357
_innerBuilder
.Services.AddHostedService<ResourceLoggerForwarderService>();
361
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<CodespacesOptions>, ConfigureCodespacesOptions>());
362
_innerBuilder
.Services.AddSingleton<CodespacesUrlRewriter>();
363
_innerBuilder
.Services.AddHostedService<CodespacesResourceUrlRewriterService>();
364
_innerBuilder
.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DevcontainersOptions>, ConfigureDevcontainersOptions>());
365
_innerBuilder
.Services.AddSingleton<DevcontainerSettingsWriter>();
366
_innerBuilder
.Services.TryAddLifecycleHook<DevcontainerPortForwardingLifecycleHook>();
372
_innerBuilder
.Services.AddSingleton<ApplicationOrchestrator>();
373
_innerBuilder
.Services.AddSingleton<ParameterProcessor>();
374
_innerBuilder
.Services.AddHostedService<OrchestratorHostService>();
377
_innerBuilder
.Services.AddSingleton<IDcpExecutor, DcpExecutor>();
378
_innerBuilder
.Services.AddSingleton<DcpExecutorEvents>();
379
_innerBuilder
.Services.AddSingleton<DcpHost>();
380
_innerBuilder
.Services.AddSingleton<IDcpDependencyCheckService, DcpDependencyCheck>();
381
_innerBuilder
.Services.AddSingleton<DcpNameGenerator>();
384
_innerBuilder
.Services.AddSingleton(new Locations());
385
_innerBuilder
.Services.AddSingleton<IKubernetesService, KubernetesService>();
394
_innerBuilder
.Services.AddKeyedSingleton<IContainerRuntime, DockerContainerRuntime>("docker");
395
_innerBuilder
.Services.AddKeyedSingleton<IContainerRuntime, PodmanContainerRuntime>("podman");
396
_innerBuilder
.Services.AddSingleton<IResourceContainerImageBuilder, ResourceContainerImageBuilder>();
397
_innerBuilder
.Services.AddSingleton<PublishingActivityProgressReporter>();
398
_innerBuilder
.Services.AddSingleton<IPublishingActivityProgressReporter, PublishingActivityProgressReporter>(sp => sp.GetRequiredService<PublishingActivityProgressReporter>());
408
_innerBuilder
.Services.AddSingleton(ExecutionContext);
414
_innerBuilder
.Services.AddHealthChecks().AddUrlGroup(sp => {
431
_innerBuilder
.Services.SuppressHealthCheckHttpClientLogging(KnownHealthCheckNames.DashboardHealthCheck);
436
_innerBuilder
.Services.AddSingleton<IValidateOptions<HealthCheckServiceOptions>>(sp =>
465
_innerBuilder
.Services.AddSingleton<IConfigureOptions<HealthCheckPublisherOptions>>(sp =>
479
_innerBuilder
.Services.AddSingleton<ResourceHealthCheckService>();
480
_innerBuilder
.Services.AddHostedService<ResourceHealthCheckService>(sp => sp.GetRequiredService<ResourceHealthCheckService>());
510
_innerBuilder
.Configuration.AddCommandLine(options.Args ?? [], switchMappings);
511
_innerBuilder
.Services.Configure<PublishingOptions>(
_innerBuilder
.Configuration.GetSection(PublishingOptions.Publishing));
523
_innerBuilder
.Configuration.AddCommandLine(options.Args ?? [], switchMappings);
525
var execOptionsSection =
_innerBuilder
.Configuration.GetSection(ExecOptions.SectionName);
526
_innerBuilder
.Services
566
var application = new DistributedApplication(
_innerBuilder
.Build());