Implemented interface member:
property
Services
Microsoft.Extensions.Hosting.IHostApplicationBuilder.Services
576 references to Services
aspire (219)
Program.cs (219)
342builder.Services.AddSingleton<ILoggerFactory>(startupContext.LoggerFactory); 343builder.Services.TryAddSingleton(typeof(ILogger<>), typeof(Logger<>)); 348builder.Services.AddSingleton(startupContext.CancellationManager); 351builder.Services.AddSingleton(startupContext.FileLoggerProvider); 354builder.Services.AddSingleton(startupContext.LogBufferContext); 357builder.Services.AddSingleton(startupContext.LoggingOptions); 363builder.Services.AddSingleton<IGracefulShutdownWindow>(sp => sp.GetRequiredService<ConsoleCancellationManager>()); 370builder.Services.AddSingleton(sp => isCompletion 373builder.Services.AddSingleton<TelemetryManager>(); 376builder.Services.AddSingleton<IProcessPathProvider, EnvironmentProcessPathProvider>(); 382builder.Services.AddSingleton<IIdentityChannelReader>(startupContext.IdentityChannelReader); 383builder.Services.AddSingleton<IEnvironment, HostEnvironment>(); 384builder.Services.AddSingleton<IWindowsRegistryReader>(sp => 391builder.Services.AddSingleton<WingetFirstRunProbe>(); 392builder.Services.AddSingleton<IIdentityResolver>(sp => 425builder.Services.AddSingleton(sp => 439builder.Services.AddSingleton(s => new ConsoleEnvironment( 443builder.Services.AddSingleton(s => s.GetRequiredService<ConsoleEnvironment>().Out); 444builder.Services.AddSingleton<ICliHostEnvironment>(provider => 449builder.Services.AddSingleton(TimeProvider.System); 451builder.Services.AddSingleton<IAppHostCandidateFinder, AppHostCandidateFinder>(); 452builder.Services.AddSingleton<IProjectLocator, ProjectLocator>(); 453builder.Services.AddSingleton<ISolutionLocator, SolutionLocator>(); 454builder.Services.AddSingleton<ILanguageService, LanguageService>(); 455builder.Services.AddSingleton<IScaffoldingService, ScaffoldingService>(); 456builder.Services.AddSingleton<FallbackProjectParser>(); 457builder.Services.AddSingleton<IProjectUpdater, ProjectUpdater>(); 458builder.Services.AddSingleton<RepositoryToolUpdater>(); 459builder.Services.AddSingleton<INewCommandPrompter, NewCommandPrompter>(); 460builder.Services.AddSingleton<ITemplateVersionPrompter>(sp => (ITemplateVersionPrompter)sp.GetRequiredService<INewCommandPrompter>()); 461builder.Services.AddSingleton<IAddCommandPrompter, AddCommandPrompter>(); 462builder.Services.AddSingleton<IPublishCommandPrompter, PublishCommandPrompter>(); 463builder.Services.AddSingleton<ICertificateService, CertificateService>(); 464builder.Services.AddSingleton<IConfigurationService>(sp => new ConfigurationService( 469builder.Services.AddSingleton<IFeatures, Features>(); 470builder.Services.AddTelemetryServices(); 471builder.Services.AddTransient<IProcessExecutionFactory, ProcessExecutionFactory>(); 478builder.Services.AddTransient<LayoutProcessRunner>(); 479builder.Services.AddTransient<ProcessTreeGracefulShutdownService>(); 482builder.Services.AddTransient<IProcessTreeGracefulShutdownSignaler>(sp => sp.GetRequiredService<ProcessTreeGracefulShutdownService>()); 484builder.Services.AddTransient<IAppHostStopper>(sp => sp.GetRequiredService<ProcessTreeGracefulShutdownService>()); 486builder.Services.AddTransient<OrphanedAppHostCollector>(); 489builder.Services.AddSingleton(sp => 500builder.Services.AddSingleton<ICertificateToolRunner, NativeCertificateToolRunner>(); 502builder.Services.AddTransient<IDotNetCliRunner, DotNetCliRunner>(); 503builder.Services.AddSingleton<IDiskCache, DiskCache>(); 504builder.Services.AddSingleton<IAppHostInfoDiskCache, AppHostInfoDiskCache>(); 505builder.Services.AddSingleton<IAppHostInfoResolver, AppHostInfoResolver>(); 506builder.Services.AddSingleton<IDotNetSdkInstaller, DotNetSdkInstaller>(); 507builder.Services.AddTransient<IAppHostCliBackchannel, AppHostCliBackchannel>(); 510builder.Services.AddSingleton<NuGetPackageCache>(); 511builder.Services.AddSingleton<BundleNuGetPackageCache>(); 512builder.Services.AddSingleton<INuGetPackageCache>(sp => 523builder.Services.AddSingleton<NuGetPackagePrefetcher>(); 524builder.Services.AddHostedService(sp => sp.GetRequiredService<NuGetPackagePrefetcher>()); 525builder.Services.AddSingleton<AuxiliaryBackchannelMonitor>(); 526builder.Services.AddSingleton<IAuxiliaryBackchannelMonitor>(sp => sp.GetRequiredService<AuxiliaryBackchannelMonitor>()); 527builder.Services.AddHostedService(sp => sp.GetRequiredService<AuxiliaryBackchannelMonitor>()); 528builder.Services.AddTransient<AppHostConnectionResolver>(); 529builder.Services.AddSingleton<ICliUpdateNotifier, CliUpdateNotifier>(); 530builder.Services.AddSingleton<IPackagingService, PackagingService>(); 531builder.Services.AddSingleton<IBundlePayloadProvider, EmbeddedBundlePayloadProvider>(); 532builder.Services.AddSingleton<IInstallSidecarReader, InstallSidecarReader>(); 533builder.Services.AddSingleton<IPeerInstallProbe, PeerInstallProbe>(); 534builder.Services.AddSingleton<IInstallationCandidateSource, PathInstallationCandidateSource>(); 535builder.Services.AddSingleton<IInstallationCandidateSource, ReleasePrefixInstallationCandidateSource>(); 536builder.Services.AddSingleton<IInstallationCandidateSource, DogfoodInstallationCandidateSource>(); 537builder.Services.AddSingleton<IInstallationCandidateSource, DotnetToolStoreInstallationCandidateSource>(); 538builder.Services.AddSingleton<IInstallationDiscovery, InstallationDiscovery>(); 539builder.Services.AddSingleton<IBundleService, BundleService>(); 540builder.Services.AddSingleton<ProfileCaptureState>(); 541builder.Services.AddSingleton<ProfileCaptureService>(); 542builder.Services.AddSingleton<IAppHostServerProjectFactory, AppHostServerProjectFactory>(); 543builder.Services.AddSingleton<IAppHostServerSessionFactory, AppHostServerSessionFactory>(); 544builder.Services.AddSingleton<ICliDownloader, CliDownloader>(); 545builder.Services.AddSingleton<IFirstTimeUseNoticeSentinel>(_ => new FirstTimeUseNoticeSentinel(GetUsersAspirePath())); 546builder.Services.AddSingleton<IBannerService, BannerService>(); 547builder.Services.AddSingleton<ResourceColorMap>(); 548builder.Services.AddMemoryCache(); 551builder.Services.AddSingleton<IDocsCache, DocsCache>(); 552builder.Services.AddHttpClient<IDocsFetcher, DocsFetcher>(); 553builder.Services.AddSingleton<IDocsIndexService, DocsIndexService>(); 554builder.Services.AddSingleton<IDocsSearchService, DocsSearchService>(); 555builder.Services.AddSingleton<IApiDocsCache, ApiDocsCache>(); 556builder.Services.AddHttpClient<IApiDocsFetcher, ApiDocsFetcher>(); 557builder.Services.AddSingleton<IApiDocsIndexService, ApiDocsIndexService>(); 561builder.Services.AddSingleton<ILayoutDiscovery, LayoutDiscovery>(); 562builder.Services.AddSingleton<INuGetClient, NuGetClient>(); 563builder.Services.AddSingleton<BundleNuGetService>(); 566builder.Services.AddSingleton<IGitRepository, GitRepository>(); 569builder.Services.AddSingleton<IOpenCodeCliRunner, OpenCodeCliRunner>(); 572builder.Services.AddSingleton<IClaudeCodeCliRunner, ClaudeCodeCliRunner>(); 575builder.Services.AddSingleton<IVsCodeCliRunner, VsCodeCliRunner>(); 578builder.Services.AddSingleton<INpmRunner, NpmRunner>(); 579builder.Services.AddHttpClient<INpmProvenanceChecker, SigstoreNpmProvenanceChecker>(); 580builder.Services.AddHttpClient<IGitHubArtifactAttestationVerifier, GitHubArtifactAttestationVerifier>(); 581builder.Services.AddSingleton<IAspireSkillsBundleProvider, AspireSkillsBundleProvider>(); 582builder.Services.AddSingleton<IEmbeddedAspireSkillsBundleProvider, EmbeddedAspireSkillsBundleProvider>(); 583builder.Services.AddSingleton<IAspireSkillsInstaller, AspireSkillsInstaller>(); 584builder.Services.AddSingleton<IPlaywrightCliRunner, PlaywrightCliRunner>(); 585builder.Services.AddSingleton<PlaywrightCliInstaller>(); 588builder.Services.AddSingleton<IAgentEnvironmentDetector, AgentEnvironmentDetector>(); 589builder.Services.AddSingleton<ICopilotCliRunner, CopilotCliRunner>(); 590builder.Services.AddSingleton<ICopilotAppInstallationDetector, CopilotAppInstallationDetector>(); 591builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, VsCodeAgentEnvironmentScanner>()); 592builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, CopilotAgentEnvironmentScanner>()); 593builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, OpenCodeAgentEnvironmentScanner>()); 594builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, ClaudeCodeAgentEnvironmentScanner>()); 595builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IAgentEnvironmentScanner, DeprecatedMcpCommandScanner>()); 598builder.Services.AddSingleton<Aspire.Cli.Agents.Hooks.ITelemetryHookInstaller, Aspire.Cli.Agents.Hooks.TelemetryHookInstaller>(); 599builder.Services.AddSingleton<Aspire.Cli.Agents.Hooks.ITelemetryHookConfigurator, Aspire.Cli.Agents.Hooks.TelemetryHookConfigurator>(); 602builder.Services.AddSingleton<TemplateNuGetConfigService>(); 603builder.Services.AddSingleton<ITemplateProvider, TemplateProvider>(); 604builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ITemplateFactory, DotNetTemplateFactory>()); 605builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<ITemplateFactory, CliTemplateFactory>()); 608builder.Services.AddSingleton<ILanguageDiscovery, DefaultLanguageDiscovery>(); 611builder.Services.AddSingleton<DotNetAppHostProject>(); 612builder.Services.AddSingleton<Func<LanguageInfo, GuestAppHostProject>>(sp => 616builder.Services.AddSingleton<IAppHostProjectFactory, AppHostProjectFactory>(); 619builder.Services.AddSingleton<IEnvironmentCheck, AspireVersionCheck>(); 620builder.Services.AddSingleton<IEnvironmentCheck, OperatingSystemCheck>(); 621builder.Services.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>(); 622builder.Services.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>(); 623builder.Services.AddSingleton<IEnvironmentCheck, TypeScriptAppHostToolingCheck>(); 624builder.Services.AddSingleton<IEnvironmentCheck, DeprecatedWorkloadCheck>(); 625builder.Services.AddSingleton<IEnvironmentCheck, DevCertsCheck>(); 626builder.Services.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>(); 627builder.Services.AddSingleton<IDcpConnectionChecker, DcpConnectionChecker>(); 628builder.Services.AddSingleton<IEnvironmentCheck, DcpConnectionHealthCheck>(); 629builder.Services.AddSingleton<IEnvironmentCheck, DeprecatedAgentConfigCheck>(); 630builder.Services.AddSingleton<IEnvironmentCheck, LegacySettingsFileCheck>(); 631builder.Services.AddSingleton<IEnvironmentCheck, PendingMigrationsCheck>(); 632builder.Services.AddSingleton<IEnvironmentCheck, VsCodeExtensionCheck>(); 633builder.Services.AddSingleton<IEnvironmentChecker, EnvironmentChecker>(); 637builder.Services.AddSingleton<IMcpTransportFactory, StdioMcpTransportFactory>(); 640builder.Services.AddSingleton<CommonCommandServices>(); 641builder.Services.AddSingleton<ResourceWaitService>(); 642builder.Services.AddTransient<AppHostLauncher>(); 643builder.Services.AddTransient<DcpWorkloadCleanupService>(); 644builder.Services.AddTransient<NewCommand>(); 645builder.Services.AddTransient<InitCommand>(); 646builder.Services.AddTransient<RunCommand>(); 647builder.Services.AddTransient<StopCommand>(); 648builder.Services.AddTransient<StartCommand>(); 649builder.Services.AddTransient<WaitCommand>(); 650builder.Services.AddTransient<LsCommand>(); 651builder.Services.AddTransient<ResourceCommand>(); 652builder.Services.AddTransient<PsCommand>(); 653builder.Services.AddTransient<DescribeCommand>(); 654builder.Services.AddTransient<LogsCommand>(); 655builder.Services.AddTransient<IntegrationPackageSearchService>(); 656builder.Services.AddTransient<IntegrationCommand>(); 657builder.Services.AddTransient<IntegrationListCommand>(); 658builder.Services.AddTransient<IntegrationSearchCommand>(); 659builder.Services.AddTransient<TerminalCommand>(); 660builder.Services.AddTransient<TerminalResourceResolver>(); 661builder.Services.AddTransient<TerminalAttachCommand>(); 662builder.Services.AddTransient<TerminalPsCommand>(); 663builder.Services.AddTransient<TerminalTapeCommand>(); 664builder.Services.AddTransient<TerminalTapePlayCommand>(); 665builder.Services.AddTransient<AddCommand>(); 666builder.Services.AddTransient<PublishCommand>(); 667builder.Services.AddTransient<ConfigCommand>(); 668builder.Services.AddTransient<CompletionsCommand>(); 669builder.Services.AddTransient<CacheCommand>(); 670builder.Services.AddTransient<CertificatesCommand>(); 671builder.Services.AddTransient<CertificatesCleanCommand>(); 672builder.Services.AddTransient<CertificatesTrustCommand>(); 673builder.Services.AddTransient<DoctorCommand>(); 674builder.Services.AddTransient<DashboardCommand>(); 675builder.Services.AddTransient<DashboardRunCommand>(); 676builder.Services.AddTransient<UpdateCommand>(); 677builder.Services.AddTransient<DeployCommand>(); 678builder.Services.AddTransient<DestroyCommand>(); 679builder.Services.AddTransient<DoCommand>(); 680builder.Services.AddTransient<McpCommand>(); 681builder.Services.AddTransient<McpStartCommand>(); 682builder.Services.AddTransient<McpInitCommand>(); 683builder.Services.AddTransient<McpToolsCommand>(); 684builder.Services.AddTransient<McpCallCommand>(); 685builder.Services.AddTransient<AgentCommand>(); 686builder.Services.AddTransient<AgentMcpCommand>(); 687builder.Services.AddTransient<AgentInitCommand>(); 688builder.Services.AddTransient<AgentTelemetryCommand>(); 689builder.Services.AddSingleton<Agents.Hooks.AgentTelemetryHook>(); 690builder.Services.AddTransient<TelemetryCommand>(); 691builder.Services.AddTransient<TelemetryLogsCommand>(); 692builder.Services.AddTransient<TelemetrySpansCommand>(); 693builder.Services.AddTransient<TelemetryTracesCommand>(); 694builder.Services.AddTransient<ExportCommand>(); 695builder.Services.AddTransient<ApiCommand>(); 696builder.Services.AddTransient<ApiListCommand>(); 697builder.Services.AddTransient<ApiSearchCommand>(); 698builder.Services.AddTransient<ApiGetCommand>(); 699builder.Services.AddTransient<DocsCommand>(); 700builder.Services.AddTransient<DocsListCommand>(); 701builder.Services.AddTransient<DocsSearchCommand>(); 702builder.Services.AddTransient<DocsGetCommand>(); 703builder.Services.AddTransient<SecretCommand>(); 704builder.Services.AddTransient<SecretSetCommand>(); 705builder.Services.AddTransient<SecretGetCommand>(); 706builder.Services.AddTransient<SecretListCommand>(); 707builder.Services.AddTransient<SecretPathCommand>(); 708builder.Services.AddTransient<SecretDeleteCommand>(); 709builder.Services.AddTransient<SecretStoreResolver>(); 710builder.Services.AddTransient<SdkCommand>(); 711builder.Services.AddTransient<SdkGenerateCommand>(); 712builder.Services.AddTransient<SdkDumpCommand>(); 713builder.Services.AddTransient<SdkExportCommand>(); 714builder.Services.AddTransient<RestoreCommand>(); 715builder.Services.AddSingleton<IMigration, TypeScriptAppHostMigration>(); 716builder.Services.AddTransient<SetupCommand>(); 718builder.Services.AddTransient<RenderCommand>(); 720builder.Services.AddTransient<RootCommand>(); 721builder.Services.AddTransient<ExtensionInternalCommand>(); 1420builder.Services.AddSingleton<IExtensionRpcTarget, ExtensionRpcTarget>(); 1421builder.Services.AddSingleton<IExtensionBackchannel, ExtensionBackchannel>(); 1423builder.Services.AddSingleton<IInteractionService>(provider => 1441builder.Services.AddSingleton<IInteractionService>(provider =>
Aspire.Azure.Messaging.EventHubs.Tests (10)
AspireEventHubsExtensionsTests.cs (10)
80ConfigureBlobServiceClient(useKeyed, builder.Services); 127ConfigureBlobServiceClient(useKeyed, builder.Services); 196ConfigureBlobServiceClient(useKeyed, builder.Services); 258ConfigureBlobServiceClient(useKeyed, builder.Services); 324ConfigureBlobServiceClient(useKeyed, builder.Services); 370ConfigureBlobServiceClient(useKeyed, builder.Services); 418ConfigureBlobServiceClient(useKeyed, builder.Services); 500ConfigureBlobServiceClient(useKeyed, builder.Services); 561ConfigureBlobServiceClient(useKeyed: false, builder.Services); 618builder.Services.AddSingleton(blobClient);
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (26)
AspireAzureEFPostgreSqlExtensionsTests.cs (4)
275builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseNpgsql(ConnectionString)); 279builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString)); 298builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseNpgsql(ConnectionString)); 302builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString));
EnrichNpgsqlTests.cs (18)
28builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString)); 46builder.Services.AddDbContext<TestDbContext>(options => options.UseNpgsql(ConnectionString)); 64builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 100builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 121builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 127var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 157builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 166var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 172var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 204builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 213var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 240builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder => 258builder.Services.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder => 266var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 280builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 309builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 327builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 360builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder =>
TokenCredentialTests.cs (4)
43builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(connectionString)); 74builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(connectionString)); 106builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(connectionString)); 138builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(connectionString));
Aspire.Components.Common.TestUtilities (3)
ConformanceTests.cs (3)
310builder.Services.AddSingleton<ILoggerFactory, TestLoggerFactory>(); 317builder.Services.AddSingleton<ILoggerFactory, TestLoggerFactory>(); 529builder.Services.AddOpenTelemetry().WithTracing(builder => builder.AddInMemoryExporter(exportedActivities));
Aspire.Confluent.Kafka.Tests (2)
OtelMetricsTests.cs (1)
61builder.Services.AddOpenTelemetry().WithMetrics(meterProvider => meterProvider.AddInMemoryExporter(metrics));
OtelTracesTests.cs (1)
63builder.Services.AddOpenTelemetry().WithTracing(traceProviderBuilder => traceProviderBuilder.AddInMemoryExporter(activities));
Aspire.Hosting (103)
DistributedApplicationBuilder.cs (102)
91public IServiceCollection Services => _innerBuilder.Services; 225_innerBuilder.Services.AddSingleton(TimeProvider.System); 227_innerBuilder.Services.AddSingleton<BackchannelLoggerProvider>(); 228_innerBuilder.Services.AddSingleton<ILoggerProvider>(sp => sp.GetRequiredService<BackchannelLoggerProvider>()); 263_innerBuilder.Services.Configure<LoggerFilterOptions>(options => 385_innerBuilder.Services.AddSingleton<IFileSystemService>(sp => 399_innerBuilder.Services.AddSingleton(_userSecretsManager); 401_innerBuilder.Services.AddSingleton(sp => new DistributedApplicationModel(Resources)); 402_innerBuilder.Services.AddSingleton<PipelineExecutor>(); 403_innerBuilder.Services.AddHostedService<PipelineExecutor>(sp => sp.GetRequiredService<PipelineExecutor>()); 404_innerBuilder.Services.AddHostedService<DistributedApplicationLifecycle>(); 405_innerBuilder.Services.AddHostedService<VersionCheckService>(); 406_innerBuilder.Services.AddSingleton<IPackageFetcher, PackageFetcher>(); 407_innerBuilder.Services.AddSingleton<IPackageVersionProvider, PackageVersionProvider>(); 408_innerBuilder.Services.AddSingleton(options); 409_innerBuilder.Services.AddSingleton<ResourceNotificationService>(); 410_innerBuilder.Services.AddSingleton<ResourceLoggerService>(); 411_innerBuilder.Services.AddSingleton<ResourceCommandService>(s => new ResourceCommandService(s.GetRequiredService<ResourceNotificationService>(), s.GetRequiredService<ResourceLoggerService>(), s)); 412_innerBuilder.Services.TryAddSingleton<IProcessRunner, DefaultProcessRunner>(); 413_innerBuilder.Services.TryAddSingleton<IDotnetSdkVersionProvider, DotnetSdkVersionProvider>(); 414_innerBuilder.Services.AddSingleton<InteractionService>(); 415_innerBuilder.Services.AddSingleton<IInteractionService>(sp => sp.GetRequiredService<InteractionService>()); 416_innerBuilder.Services.AddSingleton<ParameterProcessor>(static sp => 426_innerBuilder.Services.AddSingleton<IDistributedApplicationEventing>(Eventing); 427_innerBuilder.Services.AddSingleton<LocaleOverrideContext>(); 428_innerBuilder.Services.AddHealthChecks(); 429_innerBuilder.Services.AddHttpClient(); 432_innerBuilder.Services.Configure<ResourceNotificationServiceOptions>(o => 438_innerBuilder.Services.AddSingleton<IAspireStore, AspireStore>(sp => 452_innerBuilder.Services.AddSingleton<IDeveloperCertificateService, DeveloperCertificateService>(); 457_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DcpOptions>, ConfigureDefaultDcpOptions>()); 458_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<DcpOptions>, ValidateDcpOptions>()); 461_innerBuilder.Services.AddHostedService<CliOrphanDetector>(); 462_innerBuilder.Services.AddSingleton<BackchannelService>(); 463_innerBuilder.Services.AddHostedService<BackchannelService>(sp => sp.GetRequiredService<BackchannelService>()); 464_innerBuilder.Services.AddSingleton<ProfilingTelemetry>(); 465_innerBuilder.Services.AddSingleton<AppHostStartupState>(); 466_innerBuilder.Services.AddSingleton<AuxiliaryBackchannelService>(); 467_innerBuilder.Services.AddHostedService<AuxiliaryBackchannelService>(sp => sp.GetRequiredService<AuxiliaryBackchannelService>()); 470_innerBuilder.Services.AddSingleton<SecretRedactionHistory>(); 471_innerBuilder.Services.AddSingleton<AppHostRpcTarget>(); 472_innerBuilder.Services.AddSingleton<IInteractionFileUploadStore, Dashboard.InteractionFileUploadStore>(); 475_innerBuilder.Services.AddSingleton(sp => 486_innerBuilder.Services.AddHostedService<TerminalServiceHost>(); 548_innerBuilder.Services.AddOptions<TransportOptions>().ValidateOnStart().PostConfigure(MapTransportOptionsFromCustomKeys); 549_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IValidateOptions<TransportOptions>, TransportOptionsValidator>()); 550_innerBuilder.Services.AddSingleton<DashboardServiceHost>(); 551_innerBuilder.Services.AddHostedService(sp => sp.GetRequiredService<DashboardServiceHost>()); 552_innerBuilder.Services.AddSingleton<IDashboardEndpointProvider, HostDashboardEndpointProvider>(); 553_innerBuilder.Services.AddEventingSubscriber<DashboardEventHandlers>(); 554_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DashboardOptions>, ConfigureDefaultDashboardOptions>()); 560_innerBuilder.Services.AddHostedService<ResourceLoggerForwarderService>(); 564_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<CodespacesOptions>, ConfigureCodespacesOptions>()); 565_innerBuilder.Services.AddSingleton<CodespacesUrlRewriter>(); 566_innerBuilder.Services.AddHostedService<CodespacesResourceUrlRewriterService>(); 567_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<DevcontainersOptions>, ConfigureDevcontainersOptions>()); 568_innerBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<SshRemoteOptions>, ConfigureSshRemoteOptions>()); 569_innerBuilder.Services.AddSingleton<DevcontainerSettingsWriter>(); 570_innerBuilder.Services.TryAddEventingSubscriber<DevcontainerPortForwardingEventingSubscriber>(); 574_innerBuilder.Services.TryAddSingleton<IRequiredCommandValidator, RequiredCommandValidator>(); 576_innerBuilder.Services.TryAddEventingSubscriber<RequiredCommandValidationEventingSubscriber>(); 577_innerBuilder.Services.TryAddEventingSubscriber<DotnetBuildCommandEventingSubscriber>(); 580_innerBuilder.Services.TryAddEventingSubscriber<TerminalHostEventingSubscriber>(); 587_innerBuilder.Services.AddHostedService<TerminalHostFailureDiagnosticService>(); 595_innerBuilder.Services.AddSingleton<ApplicationOrchestrator>(); 596_innerBuilder.Services.AddHostedService<OrchestratorHostService>(); 599_innerBuilder.Services.AddSingleton<DcpAppResourceStore>(); 600_innerBuilder.Services.AddSingleton<ProxylessEndpointPortAllocator>(); 601_innerBuilder.Services.AddSingleton<ContainerNetworkEndpointProvisioner>(); 602_innerBuilder.Services.AddSingleton<ExecutableConfigurationResolver>(); 603_innerBuilder.Services.AddSingleton<ExecutableLaunchPolicy>(); 604_innerBuilder.Services.AddSingleton<ExecutableCreator>(); 605_innerBuilder.Services.AddSingleton<ContainerCreator>(); 606_innerBuilder.Services.AddSingleton<DcpExecutor>(); 607_innerBuilder.Services.AddSingleton<IDcpExecutor>(sp => sp.GetRequiredService<DcpExecutor>()); 608_innerBuilder.Services.AddSingleton<DcpExecutorEvents>(); 609_innerBuilder.Services.AddSingleton<DcpHost>(); 610_innerBuilder.Services.AddSingleton<IDcpDependencyCheckService, DcpDependencyCheck>(); 611_innerBuilder.Services.AddSingleton<DcpNameGenerator>(); 614_innerBuilder.Services.AddSingleton<Locations>(); 615_innerBuilder.Services.AddSingleton<IKubernetesService, KubernetesService>(); 623_innerBuilder.Services.AddKeyedSingleton<IContainerRuntime, DockerContainerRuntime>(KnownContainerRuntimes.Docker); 624_innerBuilder.Services.AddKeyedSingleton<IContainerRuntime, PodmanContainerRuntime>(KnownContainerRuntimes.Podman); 625_innerBuilder.Services.AddSingleton<IContainerRuntimeResolver, ContainerRuntimeResolver>(); 626_innerBuilder.Services.AddSingleton<ContainerRuntimeReadiness>(); 627_innerBuilder.Services.AddSingleton<IResourceContainerImageManager, ResourceContainerImageManager>(); 628_innerBuilder.Services.AddSingleton<PipelineActivityReporter>(); 629_innerBuilder.Services.AddSingleton<IPipelineActivityReporter, PipelineActivityReporter>(sp => sp.GetRequiredService<PipelineActivityReporter>()); 630_innerBuilder.Services.AddSingleton<IPipelineOutputService, PipelineOutputService>(); 631_innerBuilder.Services.AddSingleton(Pipeline); 634_innerBuilder.Services.Configure<PipelineLoggingOptions>(options => 652_innerBuilder.Services.AddSingleton<ILoggerProvider, PipelineLoggerProvider>(); 655_innerBuilder.Services.AddOptions<LoggerFilterOptions>().Configure<IOptions<PipelineLoggingOptions>>((filterLoggingOptions, pipelineLoggingOptions) => 663_innerBuilder.Services.TryAddSingleton<IDeploymentStateManager, FileDeploymentStateManager>(); 667_innerBuilder.Services.TryAddSingleton<IDeploymentStateManager, UserSecretsDeploymentStateManager>(); 678_innerBuilder.Services.AddSingleton(ExecutionContext); 685_innerBuilder.Services.AddSingleton<IValidateOptions<HealthCheckServiceOptions>>(sp => 714_innerBuilder.Services.AddSingleton<IConfigureOptions<HealthCheckPublisherOptions>>(sp => 728_innerBuilder.Services.AddSingleton<ResourceHealthCheckService>(); 729_innerBuilder.Services.AddHostedService<ResourceHealthCheckService>(sp => sp.GetRequiredService<ResourceHealthCheckService>()); 746_innerBuilder.Services.AddOpenTelemetry() 852_innerBuilder.Services.Configure<PipelineOptions>(_innerBuilder.Configuration.GetSection("Pipeline"));
IDistributedApplicationBuilder.cs (1)
80/// <inheritdoc cref="HostApplicationBuilder.Services" />
Aspire.Hosting.Azure.Kusto.Tests (3)
KustoFunctionalTests.cs (3)
61hb.Services.AddSingleton<ICslQueryProvider>(sp => 114hb.Services.AddSingleton<ICslQueryProvider>(sp => 121hb.Services.AddSingleton<ICslAdminProvider>(sp =>
Aspire.Hosting.RemoteHost (2)
RemoteHostServer.cs (2)
56ConfigureServices(builder.Services); 115builder.Services.AddOpenTelemetry()
Aspire.Hosting.RemoteHost.Tests (1)
JsonRpcAuthenticationTests.cs (1)
189ConfigureServices(builder.Services);
Aspire.Keycloak.Authentication.Tests (8)
AspireKeycloakExtensionTests.cs (8)
24builder.Services.AddAuthentication() 44builder.Services.AddAuthentication() 62builder.Services.AddAuthentication() 84builder.Services.AddAuthentication() 105builder.Services.AddAuthentication() 125builder.Services.AddAuthentication() 143builder.Services.AddAuthentication() 166builder.Services.AddAuthentication()
Aspire.Microsoft.EntityFrameworkCore.Cosmos.Tests (12)
AspireAzureEfCoreCosmosDBExtensionsTests.cs (4)
166builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseCosmos(ConnectionString, "databaseName")); 170builder.Services.AddDbContextPool<TestDbContext>(options => options.UseCosmos(ConnectionString, "databaseName")); 189builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseCosmos(ConnectionString, "databaseName")); 193builder.Services.AddDbContextPool<TestDbContext>(options => options.UseCosmos(ConnectionString, "databaseName"));
EnrichCosmosDbTests.cs (8)
22builder.Services.AddDbContextPool<TestDbContext>(options => options.UseCosmos(ConnectionString, DatabaseName)); 40builder.Services.AddDbContext<TestDbContext>(options => options.UseCosmos(ConnectionString, DatabaseName)); 55builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 88builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder => 105builder.Services.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder => 112var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 126builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder => 147builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder =>
Aspire.Microsoft.EntityFrameworkCore.SqlServer.Tests (21)
AspireSqlServerEFCoreSqlClientExtensionsTests.cs (4)
268builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseSqlServer(ConnectionString)); 272builder.Services.AddDbContextPool<TestDbContext>(options => options.UseSqlServer(ConnectionString)); 291builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseSqlServer(ConnectionString)); 295builder.Services.AddDbContextPool<TestDbContext>(options => options.UseSqlServer(ConnectionString));
EnrichSqlServerTests.cs (17)
26builder.Services.AddDbContextPool<TestDbContext>(options => options.UseSqlServer(ConnectionString)); 44builder.Services.AddDbContext<TestDbContext>(options => options.UseSqlServer(ConnectionString)); 62builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 97builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 117builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 122var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 152builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 160var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 166var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 195builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 203var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 229builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder => 246builder.Services.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder => 253var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 267builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 295builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 312builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder =>
Aspire.MongoDB.EntityFrameworkCore.Tests (10)
AspireMongoDBEntityFrameworkCoreExtensionsTests.cs (4)
220builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseMongoDB(ConnectionString, DatabaseName)); 224builder.Services.AddDbContextPool<TestDbContext>(options => options.UseMongoDB(ConnectionString, DatabaseName)); 244builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseMongoDB(ConnectionString, DatabaseName)); 248builder.Services.AddDbContextPool<TestDbContext>(options => options.UseMongoDB(ConnectionString, DatabaseName));
EnrichMongoDbTests.cs (6)
24builder.Services.AddDbContextPool<TestDbContext>(options => options.UseMongoDB(ConnectionString, DatabaseName)); 42builder.Services.AddDbContext<TestDbContext>(options => options.UseMongoDB(ConnectionString, DatabaseName)); 57builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder => 74builder.Services.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder => 81var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 99builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder =>
Aspire.NATS.Net.Tests (1)
AspireNatsClientExtensionsTests.cs (1)
258builder.Services.AddOpenTelemetry().WithTracing(builder => builder.AddProcessor(notifier));
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (22)
AspireEFPostgreSqlExtensionsTests.cs (4)
275builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseNpgsql(ConnectionString)); 279builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString)); 298builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseNpgsql(ConnectionString)); 302builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString));
EnrichNpgsqlTests.cs (18)
30builder.Services.AddDbContextPool<TestDbContext>(options => options.UseNpgsql(ConnectionString)); 48builder.Services.AddDbContext<TestDbContext>(options => options.UseNpgsql(ConnectionString)); 66builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 102builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 123builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 129var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 159builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 168var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 174var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 203builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 212var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 239builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder => 257builder.Services.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder => 265var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 279builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 308builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 326builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 359builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder =>
Aspire.OpenAI.Tests (2)
AspireOpenAIClientBuilderChatClientExtensionsTests.cs (1)
237builder.Services.AddSingleton<ILoggerFactory, TestLoggerFactory>();
AspireOpenAIClientBuilderEmbeddingGeneratorExtensionsTests.cs (1)
237builder.Services.AddSingleton<ILoggerFactory, TestLoggerFactory>();
Aspire.Oracle.EntityFrameworkCore.Tests (23)
AspireOracleEFCoreDatabaseExtensionsTests.cs (4)
268builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseOracle(ConnectionString)); 272builder.Services.AddDbContextPool<TestDbContext>(options => options.UseOracle(ConnectionString)); 291builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseOracle(ConnectionString)); 295builder.Services.AddDbContextPool<TestDbContext>(options => options.UseOracle(ConnectionString));
ConformanceTests.cs (1)
152builder.Services.AddOpenTelemetry().WithTracing(builder =>
EnrichOracleDatabaseTests.cs (18)
26builder.Services.AddDbContextPool<TestDbContext>(options => options.UseOracle(ConnectionString)); 44builder.Services.AddDbContext<TestDbContext>(options => options.UseOracle(ConnectionString)); 62builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 97builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 117builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 122var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 152builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 160var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 166var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 195builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 203var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 229builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder => 246builder.Services.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder => 253var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 267builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 295builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 312builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 344builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder =>
Aspire.Pomelo.EntityFrameworkCore.MySql.Tests (22)
AspireEFMySqlExtensionsTests.cs (4)
265builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseMySql(ConnectionString, s_serverVersion)); 269builder.Services.AddDbContextPool<TestDbContext>(options => options.UseMySql(ConnectionString, s_serverVersion)); 289builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(options => options.UseMySql(ConnectionString, s_serverVersion)); 293builder.Services.AddDbContextPool<TestDbContext>(options => options.UseMySql(ConnectionString, s_serverVersion));
EnrichMySqlTests.cs (18)
31builder.Services.AddDbContextPool<TestDbContext>((serviceProvider, options) => 60builder.Services.AddDbContext<TestDbContext>(options => options.UseMySql(ConnectionString, DefaultVersion)); 78builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 113builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 133builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 138var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 168builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 176var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 182var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 211builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 219var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 245builder.Services.AddDbContextPool<ITestDbContext, TestDbContext>(optionsBuilder => 262builder.Services.AddDbContext<ITestDbContext, TestDbContext>(optionsBuilder => 269var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 283builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 311builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 328builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder => 360builder.Services.AddDbContextPool<TestDbContext>(optionsBuilder =>
Aspire.RabbitMQ.Client.Tests (14)
AspireRabbitMQExtensionsTests.cs (4)
219var connection = builder.Services.BuildServiceProvider() 223builder.Services.AddKeyedSingleton<IConnection>(useKeyed ? "messaging" : null, (sp, key) => 247var connection = builder.Services.BuildServiceProvider() 251builder.Services.AddSingleton<IConnection>(sp =>
AspireRabbitMQLoggingTests.cs (9)
61builder.Services.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger)); 82builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 85builder.Services.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger)); 111builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 114builder.Services.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger)); 140builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 143builder.Services.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger)); 185builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 188builder.Services.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger));
ConformanceTests.cs (1)
166builder.Services.AddOpenTelemetry().WithTracing(traceBuilder => traceBuilder.AddInMemoryExporter(exportedActivities));
Aspire.RabbitMQ.Client.v6.Tests (13)
tests\Aspire.RabbitMQ.Client.Tests\AspireRabbitMQExtensionsTests.cs (4)
219var connection = builder.Services.BuildServiceProvider() 223builder.Services.AddKeyedSingleton<IConnection>(useKeyed ? "messaging" : null, (sp, key) => 247var connection = builder.Services.BuildServiceProvider() 251builder.Services.AddSingleton<IConnection>(sp =>
tests\Aspire.RabbitMQ.Client.Tests\AspireRabbitMQLoggingTests.cs (9)
61builder.Services.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger)); 82builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 85builder.Services.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger)); 111builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 114builder.Services.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger)); 140builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 143builder.Services.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger)); 185builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 188builder.Services.AddSingleton<ILoggerProvider>(sp => new LoggerProvider(logger));
Aspire.StackExchange.Redis.DistributedCaching.Tests (2)
DistributedCacheConformanceTests.cs (2)
54builder.Services.AddOpenTelemetry().WithTracing(builder => builder.AddProcessor(notifier)); 56builder.Services.Configure<StackExchangeRedisInstrumentationOptions>(options => options.FlushInterval = TimeSpan.Zero);
Aspire.StackExchange.Redis.OutputCaching.Tests (2)
OutputCacheConformanceTests.cs (2)
54builder.Services.AddOpenTelemetry().WithTracing(builder => builder.AddProcessor(notifier)); 56builder.Services.Configure<StackExchangeRedisInstrumentationOptions>(options => options.FlushInterval = TimeSpan.Zero);
Aspire.StackExchange.Redis.Tests (5)
AspireRedisExtensionsTests.cs (5)
44builder.Services.Configure<ConfigurationOptions>(options => 275builder.Services.AddOpenTelemetry().WithTracing(builder => builder.AddProcessor(notifier)); 277builder.Services.Configure<StackExchangeRedisInstrumentationOptions>(options => options.FlushInterval = TimeSpan.Zero); 463builder.Services.AddKeyedSingleton<IConnectionMultiplexer>(useKeyed ? "redis" : null, (sp, key) => 486builder.Services.AddSingleton<IConnectionMultiplexer>(sp =>
Aspire.TerminalHost (1)
TerminalHostApp.cs (1)
378hostBuilder.Services.AddOpenTelemetry()
AzureKusto.Worker (7)
Program.cs (7)
20builder.Services.AddSingleton(sp => 24builder.Services.AddSingleton(sp => 28builder.Services.AddSingleton(sp => 33builder.Services.AddResiliencePipeline("kusto-resilience", builder => 44builder.Services.AddOptions<WorkerOptions>(); 46builder.Services.AddHostedService<QueryWorker>(); 47builder.Services.AddHostedService<IngestionWorker>();
Consumer (1)
Program.cs (1)
12builder.Services.AddHostedService<ConsumerWorker>();
DatabaseMigration.MigrationService (2)
Program.cs (2)
8builder.Services.AddHostedService<ApiDbInitializer>(); 12builder.Services.AddOpenTelemetry()
EventHubsConsumer (2)
Program.cs (2)
15builder.Services.AddHostedService<Consumer>(); 25builder.Services.AddHostedService<Processor>();
Microsoft.AspNetCore (8)
BootstrapHostBuilder.cs (5)
24foreach (var descriptor in _builder.Services) 101configureServicesAction(Context, _builder.Services); 106for (int i = _builder.Services.Count - 1; i >= 0; i--) 108var descriptor = _builder.Services[i]; 114_builder.Services.RemoveAt(i);
WebApplicationBuilder.cs (3)
113AddDefaultServicesSlim(configuration, _hostApplicationBuilder.Services); 362public IServiceCollection Services => _hostApplicationBuilder.Services; 405_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)
105HostingHostBuilderExtensions.AddDefaultServices(_hostBuilderContext, Services); 113_configureContainer(Services); 114return serviceProviderOptions is null ? Services.BuildServiceProvider() : Services.BuildServiceProvider(serviceProviderOptions); 131_configureContainer(Services); 132return Services.BuildServiceProvider(); 177Services, 184logging = new LoggingBuilder(Services); 185metrics = new MetricsBuilder(Services); 217TContainerBuilder containerBuilder = factory.CreateBuilder(Services); 312configureServicesAction(_hostApplicationBuilder._hostBuilderContext, _hostApplicationBuilder.Services); 333object containerBuilder = _serviceProviderFactory.CreateBuilder(_hostApplicationBuilder.Services);
Microsoft.Extensions.Hosting.Systemd (1)
SystemdHostBuilderExtensions.cs (1)
82/// 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)
8builder.Services.AddHostedService<OrderProcessingWorker>();
Producer (2)
Program.cs (2)
13builder.Services.AddHostedService<IntermittentProducerWorker>(); 14builder.Services.AddHostedService<ContinuousProducerWorker>();
ServiceBusWorker (4)
Program.cs (4)
10builder.Services.AddSingleton(sp => 15builder.Services.AddSingleton(sp => 25builder.Services.AddHostedService<Consumer>(); 26builder.Services.AddHostedService<Producer>();
Stress.TelemetryService (4)
Program.cs (4)
7builder.Services.AddHostedService<TelemetryStresser>(); 8builder.Services.AddHostedService<GaugeMetrics>(); 9builder.Services.AddHostedService<CounterMetrics>(); 14builder.Services.AddOpenTelemetry()
TestProject.WorkerA (1)
Program.cs (1)
7builder.Services.AddHostedService<Worker>();