306 references to AddSingleton
aspire (50)
Program.cs (45)
312builder.Services.AddSingleton<IProjectLocator, ProjectLocator>(); 313builder.Services.AddSingleton<ISolutionLocator, SolutionLocator>(); 314builder.Services.AddSingleton<ILanguageService, LanguageService>(); 315builder.Services.AddSingleton<IScaffoldingService, ScaffoldingService>(); 317builder.Services.AddSingleton<IProjectUpdater, ProjectUpdater>(); 318builder.Services.AddSingleton<INewCommandPrompter, NewCommandPrompter>(); 320builder.Services.AddSingleton<IAddCommandPrompter, AddCommandPrompter>(); 321builder.Services.AddSingleton<IPublishCommandPrompter, PublishCommandPrompter>(); 322builder.Services.AddSingleton<ICertificateService, CertificateService>(); 324builder.Services.AddSingleton<IFeatures, Features>(); 330builder.Services.AddSingleton<ICertificateToolRunner, NativeCertificateToolRunner>(); 333builder.Services.AddSingleton<IDiskCache, DiskCache>(); 334builder.Services.AddSingleton<IDotNetSdkInstaller, DotNetSdkInstaller>(); 356builder.Services.AddSingleton<ICliUpdateNotifier, CliUpdateNotifier>(); 357builder.Services.AddSingleton<IPackagingService, PackagingService>(); 358builder.Services.AddSingleton<IBundleService, BundleService>(); 359builder.Services.AddSingleton<IAppHostServerProjectFactory, AppHostServerProjectFactory>(); 360builder.Services.AddSingleton<ICliDownloader, CliDownloader>(); 362builder.Services.AddSingleton<IBannerService, BannerService>(); 367builder.Services.AddSingleton<IDocsCache, DocsCache>(); 369builder.Services.AddSingleton<IDocsIndexService, DocsIndexService>(); 370builder.Services.AddSingleton<IDocsSearchService, DocsSearchService>(); 374builder.Services.AddSingleton<ILayoutDiscovery, LayoutDiscovery>(); 378builder.Services.AddSingleton<IGitRepository, GitRepository>(); 381builder.Services.AddSingleton<IOpenCodeCliRunner, OpenCodeCliRunner>(); 384builder.Services.AddSingleton<IClaudeCodeCliRunner, ClaudeCodeCliRunner>(); 387builder.Services.AddSingleton<IVsCodeCliRunner, VsCodeCliRunner>(); 388builder.Services.AddSingleton<ICopilotCliRunner, CopilotCliRunner>(); 391builder.Services.AddSingleton<Aspire.Cli.Npm.INpmRunner, Aspire.Cli.Npm.NpmRunner>(); 393builder.Services.AddSingleton<Aspire.Cli.Agents.Playwright.IPlaywrightCliRunner, Aspire.Cli.Agents.Playwright.PlaywrightCliRunner>(); 397builder.Services.AddSingleton<IAgentEnvironmentDetector, AgentEnvironmentDetector>(); 406builder.Services.AddSingleton<ITemplateProvider, TemplateProvider>(); 411builder.Services.AddSingleton<ILanguageDiscovery, DefaultLanguageDiscovery>(); 414builder.Services.AddSingleton<IAppHostServerSessionFactory, AppHostServerSessionFactory>(); 422builder.Services.AddSingleton<IAppHostProjectFactory, AppHostProjectFactory>(); 425builder.Services.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>(); 426builder.Services.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>(); 427builder.Services.AddSingleton<IEnvironmentCheck, DeprecatedWorkloadCheck>(); 428builder.Services.AddSingleton<IEnvironmentCheck, DevCertsCheck>(); 429builder.Services.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>(); 430builder.Services.AddSingleton<IEnvironmentCheck, DeprecatedAgentConfigCheck>(); 431builder.Services.AddSingleton<IEnvironmentChecker, EnvironmentChecker>(); 435builder.Services.AddSingleton<IMcpTransportFactory, StdioMcpTransportFactory>(); 794builder.Services.AddSingleton<IExtensionRpcTarget, ExtensionRpcTarget>(); 795builder.Services.AddSingleton<IExtensionBackchannel, ExtensionBackchannel>();
Telemetry\TelemetryServiceCollectionExtensions.cs (5)
23services.AddSingleton<IMachineInformationProvider, WindowsMachineInformationProvider>(); 27services.AddSingleton<IMachineInformationProvider, MacOSXMachineInformationProvider>(); 31services.AddSingleton<IMachineInformationProvider, LinuxMachineInformationProvider>(); 35services.AddSingleton<IMachineInformationProvider, DefaultMachineInformationProvider>(); 38services.AddSingleton<ICIEnvironmentDetector, CIEnvironmentDetector>();
Aspire.Cli.Tests (18)
Utils\CliTestHelper.cs (14)
127services.AddSingleton<IScaffoldingService, ScaffoldingService>(); 128services.AddSingleton<IAppHostServerProjectFactory, AppHostServerProjectFactory>(); 130services.AddSingleton<ILanguageDiscovery, DefaultLanguageDiscovery>(); 145services.AddSingleton<IAppHostProjectFactory, AppHostProjectFactory>(); 147services.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>(); 148services.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>(); 149services.AddSingleton<IEnvironmentCheck, DeprecatedWorkloadCheck>(); 150services.AddSingleton<IEnvironmentCheck, DevCertsCheck>(); 151services.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>(); 152services.AddSingleton<IEnvironmentCheck, DeprecatedAgentConfigCheck>(); 153services.AddSingleton<IEnvironmentChecker, EnvironmentChecker>(); 159services.AddSingleton<IDocsCache, DocsCache>(); 160services.AddSingleton<IHttpClientFactory, TestHttpClientFactory>(); 161services.AddSingleton<IDocsFetcher, TestDocsFetcher>();
Utils\CliUpdateNotificationServiceTests.cs (4)
242services.AddSingleton<INuGetPackageCache, TestNuGetPackageCache>(); 243services.AddSingleton<ICliUpdateNotifier, CliUpdateNotifier>(); 267services.AddSingleton<INuGetPackageCache, TestNuGetPackageCache>(); 268services.AddSingleton<ICliUpdateNotifier, CliUpdateNotifier>();
Aspire.Components.Common.TestUtilities (2)
ConformanceTests.cs (2)
303builder.Services.AddSingleton<ILoggerFactory, TestLoggerFactory>(); 310builder.Services.AddSingleton<ILoggerFactory, TestLoggerFactory>();
Aspire.Dashboard (7)
DashboardWebApplication.cs (7)
176builder.Services.AddSingleton<IPostConfigureOptions<DashboardOptions>, PostConfigureDashboardOptions>(); 177builder.Services.AddSingleton<IValidateOptions<DashboardOptions>, ValidateDashboardOptions>(); 208builder.Services.AddSingleton<IPolicyEvaluator, AspirePolicyEvaluator>(); 279builder.Services.AddSingleton<ILoggerProvider, TelemetryLoggerProvider>(); 280builder.Services.AddSingleton<ITelemetryErrorRecorder, TelemetryErrorRecorder>(); 314builder.Services.AddSingleton<IInstrumentUnitResolver, DefaultInstrumentUnitResolver>(); 325builder.Services.AddSingleton<IKnownPropertyLookup, KnownPropertyLookup>();
Aspire.Dashboard.Components.Tests (17)
Controls\ApplicationNameTests.cs (2)
26Services.AddSingleton<IDashboardClient, DashboardClient>(); 43Services.AddSingleton<IDashboardClient, DashboardClient>();
Interactions\InteractionsProviderTests.cs (1)
523Services.AddSingleton<IDashboardTelemetrySender, TestDashboardTelemetrySender>();
Layout\MainLayoutTests.cs (4)
195Services.AddSingleton<IThemeResolver, TestThemeResolver>(); 196Services.AddSingleton<IDashboardClient, TestDashboardClient>(); 197Services.AddSingleton<ITooltipService, TooltipService>(); 198Services.AddSingleton<IToastService, ToastService>();
Pages\ConsoleLogsTests.cs (1)
853Services.AddSingleton<IToastService, ToastService>();
Shared\FluentUISetupHelpers.cs (5)
136context.Services.AddSingleton<IDialogService, DialogService>(); 141context.Services.AddSingleton<IKeyCodeService, KeyCodeService>(); 144context.Services.AddSingleton<IDashboardTelemetrySender, TestDashboardTelemetrySender>(); 146context.Services.AddSingleton<IAIContextProvider, TestAIContextProvider>(); 147context.Services.AddSingleton<ITelemetryErrorRecorder, TestTelemetryErrorRecorder>();
Shared\MetricsSetupHelpers.cs (2)
37context.Services.AddSingleton<IInstrumentUnitResolver, TestInstrumentUnitResolver>(); 57context.Services.AddSingleton<IThemeResolver, TestThemeResolver>();
Shared\ResourceSetupHelpers.cs (1)
29context.Services.AddSingleton<IInstrumentUnitResolver, TestInstrumentUnitResolver>();
Shared\StructuredLogsSetupHelpers.cs (1)
22context.Services.AddSingleton<IInstrumentUnitResolver, TestInstrumentUnitResolver>();
Aspire.Dashboard.Tests (3)
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (1)
60builder.Services.AddSingleton<IDashboardClient, MockDashboardClient>();
Telemetry\TelemetryLoggerProviderTests.cs (2)
24.AddSingleton<ILoggerProvider, TelemetryLoggerProvider>() 25.AddSingleton<ITelemetryErrorRecorder, TelemetryErrorRecorder>()
Aspire.Hosting (13)
Dashboard\DashboardServiceHost.cs (1)
85builder.Services.AddSingleton<IValidateOptions<ResourceServiceOptions>, ValidateResourceServiceOptions>();
DistributedApplicationBuilder.cs (10)
340_innerBuilder.Services.AddSingleton<IPackageFetcher, PackageFetcher>(); 341_innerBuilder.Services.AddSingleton<IPackageVersionProvider, PackageVersionProvider>(); 377_innerBuilder.Services.AddSingleton<IDeveloperCertificateService, DeveloperCertificateService>(); 464_innerBuilder.Services.AddSingleton<IDashboardEndpointProvider, HostDashboardEndpointProvider>(); 499_innerBuilder.Services.AddSingleton<IDcpExecutor, DcpExecutor>(); 502_innerBuilder.Services.AddSingleton<IDcpDependencyCheckService, DcpDependencyCheck>(); 507_innerBuilder.Services.AddSingleton<IKubernetesService, KubernetesService>(); 526_innerBuilder.Services.AddSingleton<IResourceContainerImageManager, ResourceContainerImageManager>(); 529_innerBuilder.Services.AddSingleton<IPipelineOutputService, PipelineOutputService>(); 551_innerBuilder.Services.AddSingleton<ILoggerProvider, PipelineLoggerProvider>();
Lifecycle\EventingSubscriberServiceCollectionExtensions.cs (1)
21services.AddSingleton<IDistributedApplicationEventingSubscriber, T>();
Lifecycle\LifecycleHookServiceCollectionExtensions.cs (1)
22services.AddSingleton<IDistributedApplicationLifecycleHook, T>();
Aspire.Hosting.Azure (2)
Provisioning\AzureProvisionerExtensions.cs (2)
64builder.Services.AddSingleton<IProvisioningContextProvider, PublishModeProvisioningContextProvider>(); 68builder.Services.AddSingleton<IProvisioningContextProvider, RunModeProvisioningContextProvider>();
Aspire.Hosting.Azure.Tests (8)
AzureAppServiceTests.cs (2)
86builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 127builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>();
AzureDeployerTests.cs (6)
1203builder.Services.AddSingleton<IBicepProvisioner, BicepProvisioner>(); 1287builder.Services.AddSingleton<IProvisioningContextProvider, PublishModeProvisioningContextProvider>(); 1288builder.Services.AddSingleton<IDeploymentStateManager, NoOpDeploymentStateManager>(); 1295builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1724builder.Services.AddSingleton<IProvisioningContextProvider, PublishModeProvisioningContextProvider>(); 1732builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
Aspire.Hosting.Docker.Tests (49)
DockerComposePublisherTests.cs (29)
24builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 114builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 150builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 175builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 202builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 258builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 289builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 327builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 353builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 382builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 414builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 440builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 466builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 494builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 526builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 550builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 571builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 599builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 631builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 662builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 695builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 725builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 753builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 782builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 811builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 850builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 904builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 932builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 973builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
DockerComposeTests.cs (20)
31builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 52builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 75builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 134builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 159builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 183builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 276builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 323builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 370builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 454builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 478builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 502builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 525builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 549builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 577builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 602builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 632builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 700builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 748builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 797builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
Aspire.Hosting.Tests (65)
Dashboard\DashboardResourceTests.cs (8)
92builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 209builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 285builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 326builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 362builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 399builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 445builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 671builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>();
Pipelines\DistributedApplicationPipelineTests.cs (55)
32builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 45builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 67builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 104builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 138builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 172builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 212builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 272builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 307builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 348builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 364builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 382builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 400builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 434builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 459builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 518builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 557builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 596builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 615builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 674builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 707builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 735builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 772builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 817builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 851builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 885builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 952builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 992builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1019builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1050builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1090builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1135builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1169builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1229builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1268builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1338builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1408builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1449builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1486builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1533builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1586builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1629builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1653builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1676builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1700builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1740builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1833builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1857builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1928builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 1968builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 2108builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 2135builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 2164builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 2187builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 2217builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>();
ProjectResourceTests.cs (2)
846builder.Services.AddSingleton<IContainerRuntime, FakeContainerRuntime>(); 847builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
Aspire.OpenAI.Tests (2)
AspireOpenAIClientBuilderChatClientExtensionsTests.cs (1)
237builder.Services.AddSingleton<ILoggerFactory, TestLoggerFactory>();
AspireOpenAIClientBuilderEmbeddingGeneratorExtensionsTests.cs (1)
237builder.Services.AddSingleton<ILoggerFactory, TestLoggerFactory>();
Microsoft.AspNetCore.Diagnostics (1)
ExceptionHandler\ExceptionHandlerServiceCollectionExtensions.cs (1)
53return services.AddSingleton<IExceptionHandler, T>();
Microsoft.AspNetCore.HeaderParsing (2)
HeaderParsingServiceCollectionExtensions.cs (2)
30.AddSingleton<IHttpContextAccessor, HttpContextAccessor>() 31.AddSingleton<IHeaderRegistry, HeaderRegistry>()
Microsoft.AspNetCore.Hosting (2)
GenericHost\GenericWebHostBuilder.cs (1)
61services.AddSingleton<IApplicationLifetime, GenericWebHostApplicationLifetime>();
GenericHost\SlimWebHostBuilder.cs (1)
37services.AddSingleton<IApplicationLifetime, GenericWebHostApplicationLifetime>();
Microsoft.AspNetCore.Server.Kestrel (3)
WebHostBuilderKestrelExtensions.cs (3)
39services.AddSingleton<HttpsConfigurationService.IInitializer, HttpsConfigurationService.Initializer>(); 85services.AddSingleton<IHttpsConfigurationService, HttpsConfigurationService>(); 86services.AddSingleton<IServer, KestrelServerImpl>();
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
WebHostBuilderQuicExtensions.cs (1)
27services.AddSingleton<IMultiplexedConnectionListenerFactory, QuicTransportFactory>();
Microsoft.AspNetCore.SignalR (1)
SignalRDependencyInjectionExtensions.cs (1)
27signalrBuilder.Services.AddSingleton<IConfigureOptions<HubOptions<THub>>, HubOptionsSetup<THub>>();
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\ImageGeneratingChatClientTests.cs (1)
155services.AddSingleton<IImageGenerator, TestImageGenerator>();
Microsoft.Extensions.Caching.Hybrid (2)
HybridCacheBuilderExtensions.cs (2)
36_ = Throw.IfNull(builder).Services.AddSingleton<IHybridCacheSerializer<T>, TImplementation>(); 59_ = Throw.IfNull(builder).Services.AddSingleton<IHybridCacheSerializerFactory, TImplementation>();
Microsoft.Extensions.Caching.Hybrid.Tests (11)
BufferReleaseTests.cs (2)
120services => services.AddSingleton<IDistributedCache, TestCache>()); 185services => services.AddSingleton<IDistributedCache, TestCache>());
ServiceConstructionTests.cs (5)
209services.AddSingleton<IDistributedCache, CustomMemoryDistributedCache1>(); 497services.AddSingleton<IDistributedCache, MemoryDistributedCache>(); 515services.AddSingleton<IDistributedCache, CustomMemoryDistributedCache1>(); 531services.AddSingleton<IDistributedCache, MemoryDistributedCache>(); 538services.AddSingleton<IMemoryCache, CustomMemoryCache>();
SizeTests.cs (2)
156services.AddSingleton<IDistributedCache, NullDistributedCache>(); 220services.AddSingleton<IDistributedCache, NullDistributedCache>();
StampedeTests.cs (2)
18services.AddSingleton<IDistributedCache, InvalidCache>(); 19services.AddSingleton<IMemoryCache, InvalidCache>();
Microsoft.Extensions.DependencyInjection.Abstractions (1)
Extensions\ServiceCollectionDescriptorExtensions.cs (1)
408/// <seealso cref="ServiceCollectionServiceExtensions.AddSingleton{TService, TImplementation}(IServiceCollection)"/>
Microsoft.Extensions.DependencyInjection.AutoActivation (1)
AutoActivationExtensions.cs (1)
123.AddSingleton<TService, TImplementation>()
Microsoft.Extensions.Diagnostics.HealthChecks.Common (3)
CommonHealthChecksExtensions.TelemetryPublisher.cs (3)
24.AddSingleton<IHealthCheckPublisher, TelemetryHealthCheckPublisher>(); 38.AddSingleton<IHealthCheckPublisher, TelemetryHealthCheckPublisher>(); 52.AddSingleton<IHealthCheckPublisher, TelemetryHealthCheckPublisher>();
Microsoft.Extensions.Diagnostics.HealthChecks.Common.Tests (3)
TelemetryHealthChecksPublisherExtensionsTests.cs (3)
21.AddSingleton<ILoggerFactory, LoggerFactory>() 38.AddSingleton<ILoggerFactory, LoggerFactory>() 58.AddSingleton<ILoggerFactory, LoggerFactory>()
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (6)
ResourceMonitoringExtensionsTests.cs (6)
42builder.Services.AddSingleton<ISnapshotProvider, FakeProvider>(); 80builder.Services.AddSingleton<ISnapshotProvider, FakeProvider>(); 103builder.Services.AddSingleton<ISnapshotProvider, FakeProvider>(); 132builder.Services.AddSingleton<ISnapshotProvider, FakeProvider>(); 177builder.Services.AddSingleton<ISnapshotProvider, FakeProvider>(); 200builder.Services.AddSingleton<ISnapshotProvider, FakeProvider>();
Microsoft.Extensions.Hosting (5)
HostBuilder.cs (1)
310services.AddSingleton<IHostApplicationLifetime, ApplicationLifetime>();
HostBuilder.netcoreapp.cs (2)
16services.AddSingleton<IHostLifetime, ConsoleLifetime>(); 20services.AddSingleton<IHostLifetime, NullLifetime>();
HostingHostBuilderExtensions.cs (2)
356return hostBuilder.ConfigureServices(collection => collection.AddSingleton<IHostLifetime, ConsoleLifetime>()); 374collection.AddSingleton<IHostLifetime, ConsoleLifetime>();
Microsoft.Extensions.Hosting.Systemd (1)
SystemdHostBuilderExtensions.cs (1)
129services.AddSingleton<IHostLifetime, SystemdLifetime>();
Microsoft.Extensions.Hosting.WindowsServices (2)
WindowsServiceLifetimeHostBuilderExtensions.cs (2)
120services.AddSingleton<IHostLifetime, WindowsServiceLifetime>(); 121services.AddSingleton<IConfigureOptions<EventLogSettings>, EventLogSettingsSetup>();
Microsoft.Extensions.Http.Diagnostics (1)
Http\HttpDiagnosticsServiceCollectionExtensions.cs (1)
42_ = services.AddSingleton<IDownstreamDependencyMetadata, T>();
Microsoft.Extensions.Http.Diagnostics.Tests (6)
Logging\AcceptanceTests.cs (6)
213.AddSingleton<ITestHttpClient1, TestHttpClient1>() 214.AddSingleton<ITestHttpClient2, TestHttpClient2>() 483.AddSingleton<ITestHttpClient1, TestHttpClient1>() 484.AddSingleton<ITestHttpClient2, TestHttpClient2>() 518.AddSingleton<ITestHttpClient1, TestHttpClient1>() 519.AddSingleton<ITestHttpClient2, TestHttpClient2>()
Microsoft.Extensions.Identity.Core (3)
IdentityBuilder.cs (3)
229Services.AddSingleton<IPersonalDataProtector, DefaultPersonalDataProtector>(); 230Services.AddSingleton<ILookupProtector, TProtector>(); 231Services.AddSingleton<ILookupProtectorKeyRing, TKeyRing>();
Microsoft.Extensions.Options.Contextual.Tests (1)
AcceptanceTests.cs (1)
89.AddSingleton<IWeatherForecastService, WeatherForecastService>())
Microsoft.Extensions.ServiceDiscovery (2)
ServiceDiscoveryServiceCollectionExtensions.cs (2)
96services.AddSingleton<IServiceEndpointProviderFactory, ConfigurationServiceEndpointProviderFactory>(); 116services.AddSingleton<IServiceEndpointProviderFactory, PassThroughServiceEndpointProviderFactory>();
Microsoft.Extensions.ServiceDiscovery.Dns (2)
ServiceDiscoveryDnsServiceCollectionExtensions.cs (2)
61services.AddSingleton<IServiceEndpointProviderFactory, DnsSrvServiceEndpointProviderFactory>(); 110services.AddSingleton<IServiceEndpointProviderFactory, DnsServiceEndpointProviderFactory>();
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (1)
DnsServiceEndpointResolverTests.cs (1)
20.AddSingleton<IDnsResolver, DnsResolver>()
Microsoft.Extensions.ServiceDiscovery.Yarp (2)
ServiceDiscoveryReverseProxyServiceCollectionExtensions.cs (2)
23builder.Services.AddSingleton<IDestinationResolver, ServiceDiscoveryDestinationResolver>(); 45services.AddSingleton<IForwarderHttpClientFactory, ServiceDiscoveryForwarderHttpClientFactory>();
Microsoft.Extensions.Telemetry (1)
Sampling\SamplingLoggerBuilderExtensions.cs (1)
131_ = builder.Services.AddSingleton<LoggingSampler, T>();
Microsoft.Extensions.Telemetry.Abstractions (2)
Enrichment\EnrichmentServiceCollectionExtensions.cs (2)
25=> Throw.IfNull(services).AddSingleton<ILogEnricher, T>(); 46=> Throw.IfNull(services).AddSingleton<IStaticLogEnricher, T>();
Microsoft.Maui (1)
Hosting\ImageSources\ImageSourceServiceCollectionExtensions.cs (1)
22 services.AddSingleton<IImageSourceService<TImageSource>, TImageSourceService>();
Microsoft.ML.AutoML (2)
AutoMLExperiment\AutoMLExperiment.cs (2)
131_serviceCollection.AddSingleton<IMonitor, TMonitor>(); 194_serviceCollection.AddSingleton<ITuner, TTuner>();