Implemented interface member:
property
Services
Microsoft.Extensions.Hosting.IHostApplicationBuilder.Services
474 references to Services
aspire (144)
Program.cs (144)
284
builder.
Services
.AddSingleton<ILoggerFactory>(startupContext.LoggerFactory);
285
builder.
Services
.TryAddSingleton(typeof(ILogger<>), typeof(Logger<>));
288
builder.
Services
.AddSingleton(startupContext.FileLoggerProvider);
294
builder.
Services
.AddSingleton(new TelemetryManager(builder.Configuration, args));
297
builder.
Services
.AddSingleton(sp =>
301
builder.
Services
.AddSingleton(s => new ConsoleEnvironment(
304
builder.
Services
.AddSingleton(s => s.GetRequiredService<ConsoleEnvironment>().Out);
305
builder.
Services
.AddSingleton<ICliHostEnvironment>(provider =>
310
builder.
Services
.AddSingleton(TimeProvider.System);
312
builder.
Services
.AddSingleton<IProjectLocator, ProjectLocator>();
313
builder.
Services
.AddSingleton<ISolutionLocator, SolutionLocator>();
314
builder.
Services
.AddSingleton<ILanguageService, LanguageService>();
315
builder.
Services
.AddSingleton<IScaffoldingService, ScaffoldingService>();
316
builder.
Services
.AddSingleton<FallbackProjectParser>();
317
builder.
Services
.AddSingleton<IProjectUpdater, ProjectUpdater>();
318
builder.
Services
.AddSingleton<INewCommandPrompter, NewCommandPrompter>();
319
builder.
Services
.AddSingleton<ITemplateVersionPrompter>(sp => (ITemplateVersionPrompter)sp.GetRequiredService<INewCommandPrompter>());
320
builder.
Services
.AddSingleton<IAddCommandPrompter, AddCommandPrompter>();
321
builder.
Services
.AddSingleton<IPublishCommandPrompter, PublishCommandPrompter>();
322
builder.
Services
.AddSingleton<ICertificateService, CertificateService>();
323
builder.
Services
.AddSingleton(BuildConfigurationService);
324
builder.
Services
.AddSingleton<IFeatures, Features>();
325
builder.
Services
.AddTelemetryServices();
326
builder.
Services
.AddTransient<IDotNetCliExecutionFactory, DotNetCliExecutionFactory>();
329
builder.
Services
.AddSingleton(sp => CertificateManager.Create(sp.GetRequiredService<ILogger<NativeCertificateToolRunner>>()));
330
builder.
Services
.AddSingleton<ICertificateToolRunner, NativeCertificateToolRunner>();
332
builder.
Services
.AddTransient<IDotNetCliRunner, DotNetCliRunner>();
333
builder.
Services
.AddSingleton<IDiskCache, DiskCache>();
334
builder.
Services
.AddSingleton<IDotNetSdkInstaller, DotNetSdkInstaller>();
335
builder.
Services
.AddTransient<IAppHostCliBackchannel, AppHostCliBackchannel>();
338
builder.
Services
.AddSingleton<NuGetPackageCache>();
339
builder.
Services
.AddSingleton<BundleNuGetPackageCache>();
340
builder.
Services
.AddSingleton<INuGetPackageCache>(sp =>
351
builder.
Services
.AddSingleton<NuGetPackagePrefetcher>();
352
builder.
Services
.AddHostedService(sp => sp.GetRequiredService<NuGetPackagePrefetcher>());
353
builder.
Services
.AddSingleton<AuxiliaryBackchannelMonitor>();
354
builder.
Services
.AddSingleton<IAuxiliaryBackchannelMonitor>(sp => sp.GetRequiredService<AuxiliaryBackchannelMonitor>());
355
builder.
Services
.AddHostedService(sp => sp.GetRequiredService<AuxiliaryBackchannelMonitor>());
356
builder.
Services
.AddSingleton<ICliUpdateNotifier, CliUpdateNotifier>();
357
builder.
Services
.AddSingleton<IPackagingService, PackagingService>();
358
builder.
Services
.AddSingleton<IBundleService, BundleService>();
359
builder.
Services
.AddSingleton<IAppHostServerProjectFactory, AppHostServerProjectFactory>();
360
builder.
Services
.AddSingleton<ICliDownloader, CliDownloader>();
361
builder.
Services
.AddSingleton<IFirstTimeUseNoticeSentinel>(_ => new FirstTimeUseNoticeSentinel(GetUsersAspirePath()));
362
builder.
Services
.AddSingleton<IBannerService, BannerService>();
363
builder.
Services
.AddSingleton<ResourceColorMap>();
364
builder.
Services
.AddMemoryCache();
367
builder.
Services
.AddSingleton<IDocsCache, DocsCache>();
368
builder.
Services
.AddHttpClient<IDocsFetcher, DocsFetcher>();
369
builder.
Services
.AddSingleton<IDocsIndexService, DocsIndexService>();
370
builder.
Services
.AddSingleton<IDocsSearchService, DocsSearchService>();
374
builder.
Services
.AddSingleton<ILayoutDiscovery, LayoutDiscovery>();
375
builder.
Services
.AddSingleton<BundleNuGetService>();
378
builder.
Services
.AddSingleton<IGitRepository, GitRepository>();
381
builder.
Services
.AddSingleton<IOpenCodeCliRunner, OpenCodeCliRunner>();
384
builder.
Services
.AddSingleton<IClaudeCodeCliRunner, ClaudeCodeCliRunner>();
387
builder.
Services
.AddSingleton<IVsCodeCliRunner, VsCodeCliRunner>();
388
builder.
Services
.AddSingleton<ICopilotCliRunner, CopilotCliRunner>();
391
builder.
Services
.AddSingleton<Aspire.Cli.Npm.INpmRunner, Aspire.Cli.Npm.NpmRunner>();
392
builder.
Services
.AddHttpClient<Aspire.Cli.Npm.INpmProvenanceChecker, Aspire.Cli.Npm.SigstoreNpmProvenanceChecker>();
393
builder.
Services
.AddSingleton<Aspire.Cli.Agents.Playwright.IPlaywrightCliRunner, Aspire.Cli.Agents.Playwright.PlaywrightCliRunner>();
394
builder.
Services
.AddSingleton<Aspire.Cli.Agents.Playwright.PlaywrightCliInstaller>();
397
builder.
Services
.AddSingleton<IAgentEnvironmentDetector, AgentEnvironmentDetector>();
398
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, VsCodeAgentEnvironmentScanner>());
399
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, CopilotCliAgentEnvironmentScanner>());
400
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, OpenCodeAgentEnvironmentScanner>());
401
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, ClaudeCodeAgentEnvironmentScanner>());
402
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, DeprecatedMcpCommandScanner>());
405
builder.
Services
.AddSingleton<TemplateNuGetConfigService>();
406
builder.
Services
.AddSingleton<ITemplateProvider, TemplateProvider>();
407
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<ITemplateFactory, DotNetTemplateFactory>());
408
builder.
Services
.TryAddEnumerable(ServiceDescriptor.Singleton<ITemplateFactory, CliTemplateFactory>());
411
builder.
Services
.AddSingleton<ILanguageDiscovery, DefaultLanguageDiscovery>();
414
builder.
Services
.AddSingleton<IAppHostServerSessionFactory, AppHostServerSessionFactory>();
417
builder.
Services
.AddSingleton<DotNetAppHostProject>();
418
builder.
Services
.AddSingleton<Func<LanguageInfo, GuestAppHostProject>>(sp =>
422
builder.
Services
.AddSingleton<IAppHostProjectFactory, AppHostProjectFactory>();
425
builder.
Services
.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>();
426
builder.
Services
.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>();
427
builder.
Services
.AddSingleton<IEnvironmentCheck, DeprecatedWorkloadCheck>();
428
builder.
Services
.AddSingleton<IEnvironmentCheck, DevCertsCheck>();
429
builder.
Services
.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>();
430
builder.
Services
.AddSingleton<IEnvironmentCheck, DeprecatedAgentConfigCheck>();
431
builder.
Services
.AddSingleton<IEnvironmentChecker, EnvironmentChecker>();
435
builder.
Services
.AddSingleton<IMcpTransportFactory, StdioMcpTransportFactory>();
438
builder.
Services
.AddTransient<AppHostLauncher>();
439
builder.
Services
.AddTransient<NewCommand>();
440
builder.
Services
.AddTransient<InitCommand>();
441
builder.
Services
.AddTransient<RunCommand>();
442
builder.
Services
.AddTransient<StopCommand>();
443
builder.
Services
.AddTransient<StartCommand>();
444
builder.
Services
.AddTransient<WaitCommand>();
445
builder.
Services
.AddTransient<ResourceCommand>();
446
builder.
Services
.AddTransient<PsCommand>();
447
builder.
Services
.AddTransient<DescribeCommand>();
448
builder.
Services
.AddTransient<LogsCommand>();
449
builder.
Services
.AddTransient<AddCommand>();
450
builder.
Services
.AddTransient<PublishCommand>();
451
builder.
Services
.AddTransient<ConfigCommand>();
452
builder.
Services
.AddTransient<CacheCommand>();
453
builder.
Services
.AddTransient<CertificatesCommand>();
454
builder.
Services
.AddTransient<CertificatesCleanCommand>();
455
builder.
Services
.AddTransient<CertificatesTrustCommand>();
456
builder.
Services
.AddTransient<DoctorCommand>();
457
builder.
Services
.AddTransient<UpdateCommand>();
458
builder.
Services
.AddTransient<DeployCommand>();
459
builder.
Services
.AddTransient<DoCommand>();
460
builder.
Services
.AddTransient<ExecCommand>();
461
builder.
Services
.AddTransient<McpCommand>();
462
builder.
Services
.AddTransient<McpStartCommand>();
463
builder.
Services
.AddTransient<McpInitCommand>();
464
builder.
Services
.AddTransient<McpToolsCommand>();
465
builder.
Services
.AddTransient<McpCallCommand>();
466
builder.
Services
.AddTransient<AgentCommand>();
467
builder.
Services
.AddTransient<AgentMcpCommand>();
468
builder.
Services
.AddTransient<AgentInitCommand>();
469
builder.
Services
.AddTransient<TelemetryCommand>();
470
builder.
Services
.AddTransient<TelemetryLogsCommand>();
471
builder.
Services
.AddTransient<TelemetrySpansCommand>();
472
builder.
Services
.AddTransient<TelemetryTracesCommand>();
473
builder.
Services
.AddTransient<ExportCommand>();
474
builder.
Services
.AddTransient<DocsCommand>();
475
builder.
Services
.AddTransient<DocsListCommand>();
476
builder.
Services
.AddTransient<DocsSearchCommand>();
477
builder.
Services
.AddTransient<DocsGetCommand>();
478
builder.
Services
.AddTransient<SecretCommand>();
479
builder.
Services
.AddTransient<SecretSetCommand>();
480
builder.
Services
.AddTransient<SecretGetCommand>();
481
builder.
Services
.AddTransient<SecretListCommand>();
482
builder.
Services
.AddTransient<SecretPathCommand>();
483
builder.
Services
.AddTransient<SecretDeleteCommand>();
484
builder.
Services
.AddTransient<SecretStoreResolver>();
485
builder.
Services
.AddTransient<SdkCommand>();
486
builder.
Services
.AddTransient<SdkGenerateCommand>();
487
builder.
Services
.AddTransient<SdkDumpCommand>();
488
builder.
Services
.AddTransient<RestoreCommand>();
489
builder.
Services
.AddTransient<SetupCommand>();
491
builder.
Services
.AddTransient<RenderCommand>();
493
builder.
Services
.AddTransient<RootCommand>();
494
builder.
Services
.AddTransient<ExtensionInternalCommand>();
794
builder.
Services
.AddSingleton<IExtensionRpcTarget, ExtensionRpcTarget>();
795
builder.
Services
.AddSingleton<IExtensionBackchannel, ExtensionBackchannel>();
798
builder.
Services
.AddSingleton<IInteractionService>(provider =>
812
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)
81
public IServiceCollection Services => _innerBuilder.
Services
;
195
_innerBuilder.
Services
.AddSingleton(TimeProvider.System);
197
_innerBuilder.
Services
.AddSingleton<BackchannelLoggerProvider>();
198
_innerBuilder.
Services
.AddSingleton<ILoggerProvider>(sp => sp.GetRequiredService<BackchannelLoggerProvider>());
312
_innerBuilder.
Services
.AddSingleton<ExecResourceManager>();
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>();
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 =>
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>());
671
_innerBuilder.
Services
.Configure<PipelineOptions>(_innerBuilder.Configuration.GetSection("Pipeline"));
705
_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 =>
114
hb.
Services
.AddSingleton<ICslQueryProvider>(sp =>
121
hb.
Services
.AddSingleton<ICslAdminProvider>(sp =>
Aspire.Hosting.RemoteHost (1)
RemoteHostServer.cs (1)
31
ConfigureServices(builder.
Services
);
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 =>
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>();