Implemented interface member:
property
Services
Microsoft.Extensions.Hosting.IHostApplicationBuilder.Services
458 references to Services
aspire (128)
Program.cs (128)
182
builder.
Services
.AddSingleton(new TelemetryManager(builder.Configuration, args));
195
builder.
Services
.AddSingleton(fileLoggerProvider); // Register for direct access to LogFilePath
196
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<ILoggerProvider>(fileLoggerProvider));
204
builder.
Services
.AddSingleton<ILoggerProvider>(sp =>
226
builder.
Services
.AddSingleton(sp =>
231
builder.
Services
.AddSingleton(s => new ConsoleEnvironment(
234
builder.
Services
.AddSingleton(s => s.GetRequiredService<ConsoleEnvironment>().Out);
235
builder.
Services
.AddSingleton<ICliHostEnvironment>(provider =>
240
builder.
Services
.AddSingleton(TimeProvider.System);
242
builder.
Services
.AddSingleton<IProjectLocator, ProjectLocator>();
243
builder.
Services
.AddSingleton<ISolutionLocator, SolutionLocator>();
244
builder.
Services
.AddSingleton<ILanguageService, LanguageService>();
245
builder.
Services
.AddSingleton<IScaffoldingService, ScaffoldingService>();
246
builder.
Services
.AddSingleton<FallbackProjectParser>();
247
builder.
Services
.AddSingleton<IProjectUpdater, ProjectUpdater>();
248
builder.
Services
.AddSingleton<INewCommandPrompter, NewCommandPrompter>();
249
builder.
Services
.AddSingleton<IAddCommandPrompter, AddCommandPrompter>();
250
builder.
Services
.AddSingleton<IPublishCommandPrompter, PublishCommandPrompter>();
251
builder.
Services
.AddSingleton<ICertificateService, CertificateService>();
252
builder.
Services
.AddSingleton(BuildConfigurationService);
253
builder.
Services
.AddSingleton<IFeatures, Features>();
254
builder.
Services
.AddTelemetryServices();
255
builder.
Services
.AddTransient<IDotNetCliExecutionFactory, DotNetCliExecutionFactory>();
258
builder.
Services
.AddSingleton(sp => CertificateManager.Create(sp.GetRequiredService<ILogger<NativeCertificateToolRunner>>()));
259
builder.
Services
.AddSingleton<ICertificateToolRunner, NativeCertificateToolRunner>();
261
builder.
Services
.AddTransient<IDotNetCliRunner, DotNetCliRunner>();
262
builder.
Services
.AddSingleton<IDiskCache, DiskCache>();
263
builder.
Services
.AddSingleton<IDotNetSdkInstaller, DotNetSdkInstaller>();
264
builder.
Services
.AddTransient<IAppHostCliBackchannel, AppHostCliBackchannel>();
267
builder.
Services
.AddSingleton<NuGetPackageCache>();
268
builder.
Services
.AddSingleton<BundleNuGetPackageCache>();
269
builder.
Services
.AddSingleton<INuGetPackageCache>(sp =>
280
builder.
Services
.AddSingleton<NuGetPackagePrefetcher>();
281
builder.
Services
.AddHostedService(sp => sp.GetRequiredService<NuGetPackagePrefetcher>());
282
builder.
Services
.AddSingleton<AuxiliaryBackchannelMonitor>();
283
builder.
Services
.AddSingleton<IAuxiliaryBackchannelMonitor>(sp => sp.GetRequiredService<AuxiliaryBackchannelMonitor>());
284
builder.
Services
.AddHostedService(sp => sp.GetRequiredService<AuxiliaryBackchannelMonitor>());
285
builder.
Services
.AddSingleton<ICliUpdateNotifier, CliUpdateNotifier>();
286
builder.
Services
.AddSingleton<IPackagingService, PackagingService>();
287
builder.
Services
.AddSingleton<IBundleService, BundleService>();
288
builder.
Services
.AddSingleton<IAppHostServerProjectFactory, AppHostServerProjectFactory>();
289
builder.
Services
.AddSingleton<ICliDownloader, CliDownloader>();
290
builder.
Services
.AddSingleton<IFirstTimeUseNoticeSentinel>(_ => new FirstTimeUseNoticeSentinel(GetUsersAspirePath()));
291
builder.
Services
.AddSingleton<IBannerService, BannerService>();
292
builder.
Services
.AddMemoryCache();
295
builder.
Services
.AddSingleton<IDocsCache, DocsCache>();
296
builder.
Services
.AddHttpClient<IDocsFetcher, DocsFetcher>();
297
builder.
Services
.AddSingleton<IDocsIndexService, DocsIndexService>();
298
builder.
Services
.AddSingleton<IDocsSearchService, DocsSearchService>();
302
builder.
Services
.AddSingleton<ILayoutDiscovery, LayoutDiscovery>();
303
builder.
Services
.AddSingleton<BundleNuGetService>();
306
builder.
Services
.AddSingleton<IGitRepository, GitRepository>();
309
builder.
Services
.AddSingleton<IOpenCodeCliRunner, OpenCodeCliRunner>();
312
builder.
Services
.AddSingleton<IClaudeCodeCliRunner, ClaudeCodeCliRunner>();
315
builder.
Services
.AddSingleton<IVsCodeCliRunner, VsCodeCliRunner>();
316
builder.
Services
.AddSingleton<ICopilotCliRunner, CopilotCliRunner>();
319
builder.
Services
.AddSingleton<IAgentEnvironmentDetector, AgentEnvironmentDetector>();
320
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, VsCodeAgentEnvironmentScanner>());
321
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, CopilotCliAgentEnvironmentScanner>());
322
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, OpenCodeAgentEnvironmentScanner>());
323
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, ClaudeCodeAgentEnvironmentScanner>());
324
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, DeprecatedMcpCommandScanner>());
327
builder.
Services
.AddSingleton<ITemplateProvider, TemplateProvider>();
328
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<ITemplateFactory, DotNetTemplateFactory>());
331
builder.
Services
.AddSingleton<ILanguageDiscovery, DefaultLanguageDiscovery>();
334
builder.
Services
.AddSingleton<IAppHostServerSessionFactory, AppHostServerSessionFactory>();
337
builder.
Services
.AddSingleton<DotNetAppHostProject>();
338
builder.
Services
.AddSingleton<Func<LanguageInfo, GuestAppHostProject>>(sp =>
342
builder.
Services
.AddSingleton<IAppHostProjectFactory, AppHostProjectFactory>();
345
builder.
Services
.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>();
346
builder.
Services
.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>();
347
builder.
Services
.AddSingleton<IEnvironmentCheck, DeprecatedWorkloadCheck>();
348
builder.
Services
.AddSingleton<IEnvironmentCheck, DevCertsCheck>();
349
builder.
Services
.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>();
350
builder.
Services
.AddSingleton<IEnvironmentCheck, DeprecatedAgentConfigCheck>();
351
builder.
Services
.AddSingleton<IEnvironmentChecker, EnvironmentChecker>();
355
builder.
Services
.AddSingleton<IMcpTransportFactory, StdioMcpTransportFactory>();
358
builder.
Services
.AddTransient<AppHostLauncher>();
359
builder.
Services
.AddTransient<NewCommand>();
360
builder.
Services
.AddTransient<InitCommand>();
361
builder.
Services
.AddTransient<RunCommand>();
362
builder.
Services
.AddTransient<StopCommand>();
363
builder.
Services
.AddTransient<StartCommand>();
364
builder.
Services
.AddTransient<RestartCommand>();
365
builder.
Services
.AddTransient<WaitCommand>();
366
builder.
Services
.AddTransient<ResourceCommand>();
367
builder.
Services
.AddTransient<PsCommand>();
368
builder.
Services
.AddTransient<DescribeCommand>();
369
builder.
Services
.AddTransient<LogsCommand>();
370
builder.
Services
.AddTransient<AddCommand>();
371
builder.
Services
.AddTransient<PublishCommand>();
372
builder.
Services
.AddTransient<ConfigCommand>();
373
builder.
Services
.AddTransient<CacheCommand>();
374
builder.
Services
.AddTransient<DoctorCommand>();
375
builder.
Services
.AddTransient<UpdateCommand>();
376
builder.
Services
.AddTransient<DeployCommand>();
377
builder.
Services
.AddTransient<DoCommand>();
378
builder.
Services
.AddTransient<ExecCommand>();
379
builder.
Services
.AddTransient<McpCommand>();
380
builder.
Services
.AddTransient<McpStartCommand>();
381
builder.
Services
.AddTransient<McpInitCommand>();
382
builder.
Services
.AddTransient<AgentCommand>();
383
builder.
Services
.AddTransient<AgentMcpCommand>();
384
builder.
Services
.AddTransient<AgentInitCommand>();
385
builder.
Services
.AddTransient<TelemetryCommand>();
386
builder.
Services
.AddTransient<TelemetryLogsCommand>();
387
builder.
Services
.AddTransient<TelemetrySpansCommand>();
388
builder.
Services
.AddTransient<TelemetryTracesCommand>();
389
builder.
Services
.AddTransient<DocsCommand>();
390
builder.
Services
.AddTransient<DocsListCommand>();
391
builder.
Services
.AddTransient<DocsSearchCommand>();
392
builder.
Services
.AddTransient<DocsGetCommand>();
393
builder.
Services
.AddTransient<SecretCommand>();
394
builder.
Services
.AddTransient<SecretSetCommand>();
395
builder.
Services
.AddTransient<SecretGetCommand>();
396
builder.
Services
.AddTransient<SecretListCommand>();
397
builder.
Services
.AddTransient<SecretDeleteCommand>();
398
builder.
Services
.AddTransient<SecretStoreResolver>();
399
builder.
Services
.AddTransient<SdkCommand>();
400
builder.
Services
.AddTransient<SdkGenerateCommand>();
401
builder.
Services
.AddTransient<SdkDumpCommand>();
402
builder.
Services
.AddTransient<SetupCommand>();
403
builder.
Services
.AddTransient<RootCommand>();
404
builder.
Services
.AddTransient<ExtensionInternalCommand>();
686
builder.
Services
.AddSingleton<IExtensionRpcTarget, ExtensionRpcTarget>();
687
builder.
Services
.AddSingleton<IExtensionBackchannel, ExtensionBackchannel>();
690
builder.
Services
.AddSingleton<IInteractionService>(provider =>
704
builder.
Services
.AddSingleton<IInteractionService>(provider =>
Aspire.Azure.Messaging.EventHubs.Tests (10)
AspireEventHubsExtensionsTests.cs (10)
80
ConfigureBlobServiceClient(useKeyed, builder.
Services
);
127
ConfigureBlobServiceClient(useKeyed, builder.
Services
);
196
ConfigureBlobServiceClient(useKeyed, builder.
Services
);
258
ConfigureBlobServiceClient(useKeyed, builder.
Services
);
324
ConfigureBlobServiceClient(useKeyed, builder.
Services
);
370
ConfigureBlobServiceClient(useKeyed, builder.
Services
);
418
ConfigureBlobServiceClient(useKeyed, builder.
Services
);
500
ConfigureBlobServiceClient(useKeyed, builder.
Services
);
561
ConfigureBlobServiceClient(useKeyed: false, builder.
Services
);
618
builder.
Services
.AddSingleton(blobClient);
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (26)
AspireAzureEFPostgreSqlExtensionsTests.cs (4)
275
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseNpgsql(ConnectionString));
279
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString));
298
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseNpgsql(ConnectionString));
302
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString));
EnrichNpgsqlTests.cs (18)
28
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString));
46
builder.
Services
.AddDbContext<TestDbContext>(options => options.UseNpgsql(ConnectionString));
64
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
100
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
121
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
127
var oldOptionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
157
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
166
var oldOptionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
172
var optionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
204
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
213
var oldOptionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
240
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder =>
258
builder.
Services
.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder =>
266
var optionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
280
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
309
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
327
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
360
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
TokenCredentialTests.cs (4)
43
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(connectionString));
74
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(connectionString));
106
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(connectionString));
138
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(connectionString));
Aspire.Components.Common.TestUtilities (3)
ConformanceTests.cs (3)
303
builder.
Services
.AddSingleton<ILoggerFactory, TestLoggerFactory>();
310
builder.
Services
.AddSingleton<ILoggerFactory, TestLoggerFactory>();
500
builder.
Services
.AddOpenTelemetry().WithTracing(builder => builder.AddInMemoryExporter(exportedActivities));
Aspire.Confluent.Kafka.Tests (2)
OtelMetricsTests.cs (1)
61
builder.
Services
.AddOpenTelemetry().WithMetrics(meterProvider => meterProvider.AddInMemoryExporter(metrics));
OtelTracesTests.cs (1)
63
builder.
Services
.AddOpenTelemetry().WithTracing(traceProviderBuilder => traceProviderBuilder.AddInMemoryExporter(activities));
Aspire.Hosting (84)
DistributedApplicationBuilder.cs (83)
80
public IServiceCollection Services => _innerBuilder.
Services
;
204
_innerBuilder.
Services
.AddSingleton(TimeProvider.System);
206
_innerBuilder.
Services
.AddSingleton<BackchannelLoggerProvider>();
207
_innerBuilder.
Services
.AddSingleton<ILoggerProvider>(sp => sp.GetRequiredService<BackchannelLoggerProvider>());
321
_innerBuilder.
Services
.AddSingleton<ExecResourceManager>();
328
_innerBuilder.
Services
.AddSingleton<IFileSystemService>(sp =>
342
_innerBuilder.
Services
.AddSingleton(_userSecretsManager);
344
_innerBuilder.
Services
.AddSingleton(sp => new DistributedApplicationModel(Resources));
345
_innerBuilder.
Services
.AddSingleton<PipelineExecutor>();
346
_innerBuilder.
Services
.AddHostedService<PipelineExecutor>(sp => sp.GetRequiredService<PipelineExecutor>());
347
_innerBuilder.
Services
.AddHostedService<DistributedApplicationLifecycle>();
348
_innerBuilder.
Services
.AddHostedService<VersionCheckService>();
349
_innerBuilder.
Services
.AddSingleton<IPackageFetcher, PackageFetcher>();
350
_innerBuilder.
Services
.AddSingleton<IPackageVersionProvider, PackageVersionProvider>();
351
_innerBuilder.
Services
.AddSingleton(options);
352
_innerBuilder.
Services
.AddSingleton<ResourceNotificationService>();
353
_innerBuilder.
Services
.AddSingleton<ResourceLoggerService>();
354
_innerBuilder.
Services
.AddSingleton<ResourceCommandService>(s => new ResourceCommandService(s.GetRequiredService<ResourceNotificationService>(), s.GetRequiredService<ResourceLoggerService>(), s));
356
_innerBuilder.
Services
.AddSingleton<InteractionService>();
357
_innerBuilder.
Services
.AddSingleton<IInteractionService>(sp => sp.GetRequiredService<InteractionService>());
358
_innerBuilder.
Services
.AddSingleton<ParameterProcessor>();
360
_innerBuilder.
Services
.AddSingleton<IDistributedApplicationEventing>(Eventing);
361
_innerBuilder.
Services
.AddSingleton<LocaleOverrideContext>();
362
_innerBuilder.
Services
.AddHealthChecks();
363
_innerBuilder.
Services
.AddHttpClient();
366
_innerBuilder.
Services
.Configure<ResourceNotificationServiceOptions>(o =>
372
_innerBuilder.
Services
.AddSingleton<IAspireStore, AspireStore>(sp =>
386
_innerBuilder.
Services
.AddSingleton<IDeveloperCertificateService, DeveloperCertificateService>();
391
_innerBuilder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DcpOptions>, ConfigureDefaultDcpOptions>());
392
_innerBuilder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<DcpOptions>, ValidateDcpOptions>());
395
_innerBuilder.
Services
.AddHostedService<CliOrphanDetector>();
396
_innerBuilder.
Services
.AddSingleton<BackchannelService>();
397
_innerBuilder.
Services
.AddHostedService<BackchannelService>(sp => sp.GetRequiredService<BackchannelService>());
398
_innerBuilder.
Services
.AddSingleton<AuxiliaryBackchannelService>();
399
_innerBuilder.
Services
.AddHostedService<AuxiliaryBackchannelService>(sp => sp.GetRequiredService<AuxiliaryBackchannelService>());
400
_innerBuilder.
Services
.AddSingleton<AppHostRpcTarget>();
469
_innerBuilder.
Services
.AddOptions<TransportOptions>().ValidateOnStart().PostConfigure(MapTransportOptionsFromCustomKeys);
470
_innerBuilder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<TransportOptions>, TransportOptionsValidator>());
471
_innerBuilder.
Services
.AddSingleton<DashboardServiceHost>();
472
_innerBuilder.
Services
.AddHostedService(sp => sp.GetRequiredService<DashboardServiceHost>());
473
_innerBuilder.
Services
.AddSingleton<IDashboardEndpointProvider, HostDashboardEndpointProvider>();
474
_innerBuilder.
Services
.AddEventingSubscriber<DashboardEventHandlers>();
475
_innerBuilder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DashboardOptions>, ConfigureDefaultDashboardOptions>());
476
_innerBuilder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<DashboardOptions>, ValidateDashboardOptions>());
482
_innerBuilder.
Services
.AddHostedService<ResourceLoggerForwarderService>();
486
_innerBuilder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<CodespacesOptions>, ConfigureCodespacesOptions>());
487
_innerBuilder.
Services
.AddSingleton<CodespacesUrlRewriter>();
488
_innerBuilder.
Services
.AddHostedService<CodespacesResourceUrlRewriterService>();
489
_innerBuilder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DevcontainersOptions>, ConfigureDevcontainersOptions>());
490
_innerBuilder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<SshRemoteOptions>, ConfigureSshRemoteOptions>());
491
_innerBuilder.
Services
.AddSingleton<DevcontainerSettingsWriter>();
492
_innerBuilder.
Services
.TryAddEventingSubscriber<DevcontainerPortForwardingLifecycleHook>();
496
_innerBuilder.
Services
.TryAddSingleton<IRequiredCommandValidator, RequiredCommandValidator>();
498
_innerBuilder.
Services
.TryAddEventingSubscriber<RequiredCommandValidationLifecycleHook>();
504
_innerBuilder.
Services
.AddSingleton<ApplicationOrchestrator>();
505
_innerBuilder.
Services
.AddHostedService<OrchestratorHostService>();
508
_innerBuilder.
Services
.AddSingleton<IDcpExecutor, DcpExecutor>();
509
_innerBuilder.
Services
.AddSingleton<DcpExecutorEvents>();
510
_innerBuilder.
Services
.AddSingleton<DcpHost>();
511
_innerBuilder.
Services
.AddSingleton<IDcpDependencyCheckService, DcpDependencyCheck>();
512
_innerBuilder.
Services
.AddSingleton<DcpNameGenerator>();
515
_innerBuilder.
Services
.AddSingleton<Locations>();
516
_innerBuilder.
Services
.AddSingleton<IKubernetesService, KubernetesService>();
524
_innerBuilder.
Services
.AddKeyedSingleton<IContainerRuntime, DockerContainerRuntime>("docker");
525
_innerBuilder.
Services
.AddKeyedSingleton<IContainerRuntime, PodmanContainerRuntime>("podman");
526
_innerBuilder.
Services
.AddSingleton(sp =>
535
_innerBuilder.
Services
.AddSingleton<IResourceContainerImageManager, ResourceContainerImageManager>();
536
_innerBuilder.
Services
.AddSingleton<PipelineActivityReporter>();
537
_innerBuilder.
Services
.AddSingleton<IPipelineActivityReporter, PipelineActivityReporter>(sp => sp.GetRequiredService<PipelineActivityReporter>());
538
_innerBuilder.
Services
.AddSingleton<IPipelineOutputService, PipelineOutputService>();
539
_innerBuilder.
Services
.AddSingleton(Pipeline);
542
_innerBuilder.
Services
.Configure<PipelineLoggingOptions>(options =>
560
_innerBuilder.
Services
.AddSingleton<ILoggerProvider, PipelineLoggerProvider>();
563
_innerBuilder.
Services
.AddOptions<LoggerFilterOptions>().Configure<IOptions<PipelineLoggingOptions>>((filterLoggingOptions, pipelineLoggingOptions) =>
571
_innerBuilder.
Services
.TryAddSingleton<IDeploymentStateManager, FileDeploymentStateManager>();
575
_innerBuilder.
Services
.TryAddSingleton<IDeploymentStateManager, UserSecretsDeploymentStateManager>();
586
_innerBuilder.
Services
.AddSingleton(ExecutionContext);
592
_innerBuilder.
Services
.AddSingleton<IValidateOptions<HealthCheckServiceOptions>>(sp =>
621
_innerBuilder.
Services
.AddSingleton<IConfigureOptions<HealthCheckPublisherOptions>>(sp =>
635
_innerBuilder.
Services
.AddSingleton<ResourceHealthCheckService>();
636
_innerBuilder.
Services
.AddHostedService<ResourceHealthCheckService>(sp => sp.GetRequiredService<ResourceHealthCheckService>());
680
_innerBuilder.
Services
.Configure<PipelineOptions>(_innerBuilder.Configuration.GetSection("Pipeline"));
714
_innerBuilder.
Services
IDistributedApplicationBuilder.cs (1)
78
/// <inheritdoc cref="HostApplicationBuilder.
Services
" />
Aspire.Hosting.Azure.Kusto.Tests (3)
KustoFunctionalTests.cs (3)
61
hb.
Services
.AddSingleton<ICslQueryProvider>(sp =>
113
hb.
Services
.AddSingleton<ICslQueryProvider>(sp =>
120
hb.
Services
.AddSingleton<ICslAdminProvider>(sp =>
Aspire.Keycloak.Authentication.Tests (8)
AspireKeycloakExtensionTests.cs (8)
24
builder.
Services
.AddAuthentication()
44
builder.
Services
.AddAuthentication()
62
builder.
Services
.AddAuthentication()
84
builder.
Services
.AddAuthentication()
105
builder.
Services
.AddAuthentication()
125
builder.
Services
.AddAuthentication()
143
builder.
Services
.AddAuthentication()
166
builder.
Services
.AddAuthentication()
Aspire.Microsoft.EntityFrameworkCore.Cosmos.Tests (12)
AspireAzureEfCoreCosmosDBExtensionsTests.cs (4)
166
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseCosmos(ConnectionString, "databaseName"));
170
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseCosmos(ConnectionString, "databaseName"));
189
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseCosmos(ConnectionString, "databaseName"));
193
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseCosmos(ConnectionString, "databaseName"));
EnrichCosmosDbTests.cs (8)
22
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseCosmos(ConnectionString, DatabaseName));
40
builder.
Services
.AddDbContext<TestDbContext>(options => options.UseCosmos(ConnectionString, DatabaseName));
55
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
88
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder =>
105
builder.
Services
.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder =>
112
var optionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
126
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder =>
147
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
Aspire.Microsoft.EntityFrameworkCore.SqlServer.Tests (21)
AspireSqlServerEFCoreSqlClientExtensionsTests.cs (4)
267
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseSqlServer(ConnectionString));
271
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseSqlServer(ConnectionString));
290
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseSqlServer(ConnectionString));
294
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseSqlServer(ConnectionString));
EnrichSqlServerTests.cs (17)
26
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseSqlServer(ConnectionString));
44
builder.
Services
.AddDbContext<TestDbContext>(options => options.UseSqlServer(ConnectionString));
62
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
97
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
117
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
122
var oldOptionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
152
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
160
var oldOptionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
166
var optionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
195
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
203
var oldOptionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
229
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder =>
246
builder.
Services
.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder =>
253
var optionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
267
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
295
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
312
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
Aspire.MongoDB.EntityFrameworkCore.Tests (10)
AspireMongoDBEntityFrameworkCoreExtensionsTests.cs (4)
220
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseMongoDB(ConnectionString, DatabaseName));
224
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseMongoDB(ConnectionString, DatabaseName));
244
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseMongoDB(ConnectionString, DatabaseName));
248
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseMongoDB(ConnectionString, DatabaseName));
EnrichMongoDbTests.cs (6)
24
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseMongoDB(ConnectionString, DatabaseName));
42
builder.
Services
.AddDbContext<TestDbContext>(options => options.UseMongoDB(ConnectionString, DatabaseName));
57
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder =>
74
builder.
Services
.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder =>
81
var optionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
99
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
Aspire.NATS.Net.Tests (1)
AspireNatsClientExtensionsTests.cs (1)
219
builder.
Services
.AddOpenTelemetry().WithTracing(builder => builder.AddProcessor(notifier));
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (22)
AspireEFPostgreSqlExtensionsTests.cs (4)
275
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseNpgsql(ConnectionString));
279
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString));
298
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseNpgsql(ConnectionString));
302
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString));
EnrichNpgsqlTests.cs (18)
30
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString));
48
builder.
Services
.AddDbContext<TestDbContext>(options => options.UseNpgsql(ConnectionString));
66
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
102
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
123
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
129
var oldOptionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
159
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
168
var oldOptionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
174
var optionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
203
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
212
var oldOptionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
239
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder =>
257
builder.
Services
.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder =>
265
var optionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
279
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
308
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
326
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
359
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
Aspire.OpenAI.Tests (2)
AspireOpenAIClientBuilderChatClientExtensionsTests.cs (1)
237
builder.
Services
.AddSingleton<ILoggerFactory, TestLoggerFactory>();
AspireOpenAIClientBuilderEmbeddingGeneratorExtensionsTests.cs (1)
237
builder.
Services
.AddSingleton<ILoggerFactory, TestLoggerFactory>();
Aspire.Oracle.EntityFrameworkCore.Tests (23)
AspireOracleEFCoreDatabaseExtensionsTests.cs (4)
268
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseOracle(ConnectionString));
272
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseOracle(ConnectionString));
291
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseOracle(ConnectionString));
295
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseOracle(ConnectionString));
ConformanceTests.cs (1)
152
builder.
Services
.AddOpenTelemetry().WithTracing(builder =>
EnrichOracleDatabaseTests.cs (18)
26
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseOracle(ConnectionString));
44
builder.
Services
.AddDbContext<TestDbContext>(options => options.UseOracle(ConnectionString));
62
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
97
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
117
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
122
var oldOptionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
152
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
160
var oldOptionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
166
var optionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
195
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
203
var oldOptionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
229
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder =>
246
builder.
Services
.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder =>
253
var optionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
267
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
295
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
312
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
344
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
Aspire.Pomelo.EntityFrameworkCore.MySql.Tests (22)
AspireEFMySqlExtensionsTests.cs (4)
265
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseMySql(ConnectionString, s_serverVersion));
269
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseMySql(ConnectionString, s_serverVersion));
289
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseMySql(ConnectionString, s_serverVersion));
293
builder.
Services
.AddDbContextPool<TestDbContext>(options => options.UseMySql(ConnectionString, s_serverVersion));
EnrichMySqlTests.cs (18)
31
builder.
Services
.AddDbContextPool<TestDbContext>((serviceProvider, options) =>
60
builder.
Services
.AddDbContext<TestDbContext>(options => options.UseMySql(ConnectionString, DefaultVersion));
78
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
113
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
133
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
138
var oldOptionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
168
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
176
var oldOptionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
182
var optionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
211
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
219
var oldOptionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
245
builder.
Services
.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder =>
262
builder.
Services
.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder =>
269
var optionsDescriptor = builder.
Services
.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
283
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
311
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
328
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
360
builder.
Services
.AddDbContextPool<TestDbContext>(optionsBuilder =>
Aspire.RabbitMQ.Client.Tests (11)
AspireRabbitMQExtensionsTests.cs (4)
219
var connection = builder.
Services
.BuildServiceProvider()
223
builder.
Services
.AddKeyedSingleton<IConnection>(useKeyed ? "messaging" : null, (sp, key) =>
247
var connection = builder.
Services
.BuildServiceProvider()
251
builder.
Services
.AddSingleton<IConnection>(sp =>
AspireRabbitMQLoggingTests.cs (7)
61
builder.
Services
.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger));
82
builder.
Services
.AddSingleton<RabbitMQEventSourceLogForwarder>();
85
builder.
Services
.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger));
111
builder.
Services
.AddSingleton<RabbitMQEventSourceLogForwarder>();
114
builder.
Services
.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger));
156
builder.
Services
.AddSingleton<RabbitMQEventSourceLogForwarder>();
159
builder.
Services
.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger));
Aspire.RabbitMQ.Client.v6.Tests (11)
tests\Aspire.RabbitMQ.Client.Tests\AspireRabbitMQExtensionsTests.cs (4)
219
var connection = builder.
Services
.BuildServiceProvider()
223
builder.
Services
.AddKeyedSingleton<IConnection>(useKeyed ? "messaging" : null, (sp, key) =>
247
var connection = builder.
Services
.BuildServiceProvider()
251
builder.
Services
.AddSingleton<IConnection>(sp =>
tests\Aspire.RabbitMQ.Client.Tests\AspireRabbitMQLoggingTests.cs (7)
61
builder.
Services
.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger));
82
builder.
Services
.AddSingleton<RabbitMQEventSourceLogForwarder>();
85
builder.
Services
.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger));
111
builder.
Services
.AddSingleton<RabbitMQEventSourceLogForwarder>();
114
builder.
Services
.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger));
156
builder.
Services
.AddSingleton<RabbitMQEventSourceLogForwarder>();
159
builder.
Services
.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger));
Aspire.StackExchange.Redis.DistributedCaching.Tests (2)
DistributedCacheConformanceTests.cs (2)
54
builder.
Services
.AddOpenTelemetry().WithTracing(builder => builder.AddProcessor(notifier));
56
builder.
Services
.Configure<StackExchangeRedisInstrumentationOptions>(options => options.FlushInterval = TimeSpan.Zero);
Aspire.StackExchange.Redis.OutputCaching.Tests (2)
OutputCacheConformanceTests.cs (2)
54
builder.
Services
.AddOpenTelemetry().WithTracing(builder => builder.AddProcessor(notifier));
56
builder.
Services
.Configure<StackExchangeRedisInstrumentationOptions>(options => options.FlushInterval = TimeSpan.Zero);
Aspire.StackExchange.Redis.Tests (5)
AspireRedisExtensionsTests.cs (5)
44
builder.
Services
.Configure<ConfigurationOptions>(options =>
275
builder.
Services
.AddOpenTelemetry().WithTracing(builder => builder.AddProcessor(notifier));
277
builder.
Services
.Configure<StackExchangeRedisInstrumentationOptions>(options => options.FlushInterval = TimeSpan.Zero);
463
builder.
Services
.AddKeyedSingleton<IConnectionMultiplexer>(useKeyed ? "redis" : null, (sp, key) =>
486
builder.
Services
.AddSingleton<IConnectionMultiplexer>(sp =>
aspire-server (1)
RemoteHostServer.cs (1)
30
ConfigureServices(builder.
Services
);
AzureKusto.Worker (7)
Program.cs (7)
20
builder.
Services
.AddSingleton(sp =>
24
builder.
Services
.AddSingleton(sp =>
28
builder.
Services
.AddSingleton(sp =>
33
builder.
Services
.AddResiliencePipeline("kusto-resilience", builder =>
44
builder.
Services
.AddOptions<WorkerOptions>();
46
builder.
Services
.AddHostedService<QueryWorker>();
47
builder.
Services
.AddHostedService<IngestionWorker>();
Consumer (1)
Program.cs (1)
12
builder.
Services
.AddHostedService<ConsumerWorker>();
DatabaseMigration.MigrationService (2)
Program.cs (2)
8
builder.
Services
.AddHostedService<ApiDbInitializer>();
12
builder.
Services
.AddOpenTelemetry()
EventHubsConsumer (2)
Program.cs (2)
15
builder.
Services
.AddHostedService<Consumer>();
25
builder.
Services
.AddHostedService<Processor>();
Microsoft.AspNetCore (8)
BootstrapHostBuilder.cs (5)
24
foreach (var descriptor in _builder.
Services
)
101
configureServicesAction(Context, _builder.
Services
);
106
for (int i = _builder.
Services
.Count - 1; i >= 0; i--)
108
var descriptor = _builder.
Services
[i];
114
_builder.
Services
.RemoveAt(i);
WebApplicationBuilder.cs (3)
106
AddDefaultServicesSlim(configuration, _hostApplicationBuilder.
Services
);
339
public IServiceCollection Services => _hostApplicationBuilder.
Services
;
382
_hostApplicationBuilder.
Services
.Add(_genericWebHostServiceDescriptor);
Microsoft.Extensions.AmbientMetadata.Application.Tests (1)
AcceptanceTests.cs (1)
93
.
Services
.AddApplicationMetadata(metadata =>
Microsoft.Extensions.AmbientMetadata.Build.Tests (1)
ConfigurationBindingQuirkBehaviorTests.cs (1)
81
_ = hostBuilder.
Services
.AddBuildMetadata(hostBuilder.Configuration.GetSection(sectionName));
Microsoft.Extensions.Hosting (12)
HostApplicationBuilder.cs (12)
107
HostingHostBuilderExtensions.AddDefaultServices(_hostBuilderContext,
Services
);
115
_configureContainer(
Services
);
116
return serviceProviderOptions is null ?
Services
.BuildServiceProvider() :
Services
.BuildServiceProvider(serviceProviderOptions);
133
_configureContainer(
Services
);
134
return
Services
.BuildServiceProvider();
179
Services
,
186
logging = new LoggingBuilder(
Services
);
187
metrics = new MetricsBuilder(
Services
);
219
TContainerBuilder containerBuilder = factory.CreateBuilder(
Services
);
314
configureServicesAction(_hostApplicationBuilder._hostBuilderContext, _hostApplicationBuilder.
Services
);
335
object containerBuilder = _serviceProviderFactory.CreateBuilder(_hostApplicationBuilder.
Services
);
Microsoft.Extensions.Hosting.Systemd (1)
SystemdHostBuilderExtensions.cs (1)
64
/// For example, <see cref="HostApplicationBuilder.
Services
"/> or the <see cref="IServiceCollection"/> passed to the
Microsoft.Extensions.Hosting.WindowsServices (2)
WindowsServiceLifetimeHostBuilderExtensions.cs (2)
71
/// For example, <see cref="HostApplicationBuilder.
Services
"/> or the <see cref="IServiceCollection"/> passed to the
90
/// For example, <see cref="HostApplicationBuilder.
Services
"/> or the <see cref="IServiceCollection"/> passed to the
OrderProcessor (1)
Program.cs (1)
8
builder.
Services
.AddHostedService<OrderProcessingWorker>();
Producer (2)
Program.cs (2)
13
builder.
Services
.AddHostedService<IntermittentProducerWorker>();
14
builder.
Services
.AddHostedService<ContinuousProducerWorker>();
ServiceBusWorker (4)
Program.cs (4)
10
builder.
Services
.AddSingleton(sp =>
15
builder.
Services
.AddSingleton(sp =>
25
builder.
Services
.AddHostedService<Consumer>();
26
builder.
Services
.AddHostedService<Producer>();
Stress.TelemetryService (4)
Program.cs (4)
7
builder.
Services
.AddHostedService<TelemetryStresser>();
8
builder.
Services
.AddHostedService<GaugeMetrics>();
9
builder.
Services
.AddHostedService<CounterMetrics>();
14
builder.
Services
.AddOpenTelemetry()
TestProject.WorkerA (1)
Program.cs (1)
7
builder.
Services
.AddHostedService<Worker>();