373 references to AddSingleton
aspire (77)
Program.cs (74)
359builder.Services.AddSingleton<IProcessPathProvider, EnvironmentProcessPathProvider>(); 366builder.Services.AddSingleton<IEnvironment, HostEnvironment>(); 433builder.Services.AddSingleton<IAppHostCandidateFinder, AppHostCandidateFinder>(); 434builder.Services.AddSingleton<IProjectLocator, ProjectLocator>(); 435builder.Services.AddSingleton<ISolutionLocator, SolutionLocator>(); 436builder.Services.AddSingleton<ILanguageService, LanguageService>(); 437builder.Services.AddSingleton<IScaffoldingService, ScaffoldingService>(); 439builder.Services.AddSingleton<IProjectUpdater, ProjectUpdater>(); 440builder.Services.AddSingleton<INewCommandPrompter, NewCommandPrompter>(); 442builder.Services.AddSingleton<IAddCommandPrompter, AddCommandPrompter>(); 443builder.Services.AddSingleton<IPublishCommandPrompter, PublishCommandPrompter>(); 444builder.Services.AddSingleton<ICertificateService, CertificateService>(); 446builder.Services.AddSingleton<IFeatures, Features>(); 467builder.Services.AddSingleton<ICertificateToolRunner, NativeCertificateToolRunner>(); 470builder.Services.AddSingleton<IDiskCache, DiskCache>(); 471builder.Services.AddSingleton<IAppHostInfoDiskCache, AppHostInfoDiskCache>(); 472builder.Services.AddSingleton<IAppHostInfoResolver, AppHostInfoResolver>(); 473builder.Services.AddSingleton<IDotNetSdkInstaller, DotNetSdkInstaller>(); 496builder.Services.AddSingleton<ICliUpdateNotifier, CliUpdateNotifier>(); 497builder.Services.AddSingleton<IPackagingService, PackagingService>(); 498builder.Services.AddSingleton<IBundlePayloadProvider, EmbeddedBundlePayloadProvider>(); 499builder.Services.AddSingleton<IInstallSidecarReader, InstallSidecarReader>(); 500builder.Services.AddSingleton<IPeerInstallProbe, PeerInstallProbe>(); 501builder.Services.AddSingleton<IInstallationCandidateSource, PathInstallationCandidateSource>(); 502builder.Services.AddSingleton<IInstallationCandidateSource, ReleasePrefixInstallationCandidateSource>(); 503builder.Services.AddSingleton<IInstallationCandidateSource, DogfoodInstallationCandidateSource>(); 504builder.Services.AddSingleton<IInstallationCandidateSource, DotnetToolStoreInstallationCandidateSource>(); 505builder.Services.AddSingleton<IInstallationDiscovery, InstallationDiscovery>(); 506builder.Services.AddSingleton<IBundleService, BundleService>(); 509builder.Services.AddSingleton<IAppHostServerProjectFactory, AppHostServerProjectFactory>(); 510builder.Services.AddSingleton<IAppHostServerSessionFactory, AppHostServerSessionFactory>(); 511builder.Services.AddSingleton<ICliDownloader, CliDownloader>(); 513builder.Services.AddSingleton<IBannerService, BannerService>(); 518builder.Services.AddSingleton<IDocsCache, DocsCache>(); 520builder.Services.AddSingleton<IDocsIndexService, DocsIndexService>(); 521builder.Services.AddSingleton<IDocsSearchService, DocsSearchService>(); 522builder.Services.AddSingleton<IApiDocsCache, ApiDocsCache>(); 524builder.Services.AddSingleton<IApiDocsIndexService, ApiDocsIndexService>(); 528builder.Services.AddSingleton<ILayoutDiscovery, LayoutDiscovery>(); 532builder.Services.AddSingleton<IGitRepository, GitRepository>(); 535builder.Services.AddSingleton<IOpenCodeCliRunner, OpenCodeCliRunner>(); 538builder.Services.AddSingleton<IClaudeCodeCliRunner, ClaudeCodeCliRunner>(); 541builder.Services.AddSingleton<IVsCodeCliRunner, VsCodeCliRunner>(); 542builder.Services.AddSingleton<ICopilotCliRunner, CopilotCliRunner>(); 545builder.Services.AddSingleton<INpmRunner, NpmRunner>(); 548builder.Services.AddSingleton<IAspireSkillsBundleProvider, AspireSkillsBundleProvider>(); 549builder.Services.AddSingleton<IEmbeddedAspireSkillsBundleProvider, EmbeddedAspireSkillsBundleProvider>(); 550builder.Services.AddSingleton<IAspireSkillsInstaller, AspireSkillsInstaller>(); 551builder.Services.AddSingleton<IPlaywrightCliRunner, PlaywrightCliRunner>(); 555builder.Services.AddSingleton<IAgentEnvironmentDetector, AgentEnvironmentDetector>(); 563builder.Services.AddSingleton<Aspire.Cli.Agents.Hooks.ITelemetryHookInstaller, Aspire.Cli.Agents.Hooks.TelemetryHookInstaller>(); 564builder.Services.AddSingleton<Aspire.Cli.Agents.Hooks.ITelemetryHookConfigurator, Aspire.Cli.Agents.Hooks.TelemetryHookConfigurator>(); 568builder.Services.AddSingleton<ITemplateProvider, TemplateProvider>(); 573builder.Services.AddSingleton<ILanguageDiscovery, DefaultLanguageDiscovery>(); 581builder.Services.AddSingleton<IAppHostProjectFactory, AppHostProjectFactory>(); 584builder.Services.AddSingleton<IEnvironmentCheck, AspireVersionCheck>(); 585builder.Services.AddSingleton<IEnvironmentCheck, OperatingSystemCheck>(); 586builder.Services.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>(); 587builder.Services.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>(); 588builder.Services.AddSingleton<IEnvironmentCheck, TypeScriptAppHostToolingCheck>(); 589builder.Services.AddSingleton<IEnvironmentCheck, DeprecatedWorkloadCheck>(); 590builder.Services.AddSingleton<IEnvironmentCheck, DevCertsCheck>(); 591builder.Services.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>(); 592builder.Services.AddSingleton<IDcpConnectionChecker, DcpConnectionChecker>(); 593builder.Services.AddSingleton<IEnvironmentCheck, DcpConnectionHealthCheck>(); 594builder.Services.AddSingleton<IEnvironmentCheck, DeprecatedAgentConfigCheck>(); 595builder.Services.AddSingleton<IEnvironmentCheck, LegacySettingsFileCheck>(); 596builder.Services.AddSingleton<IEnvironmentCheck, PendingMigrationsCheck>(); 597builder.Services.AddSingleton<IEnvironmentCheck, VsCodeExtensionCheck>(); 598builder.Services.AddSingleton<IEnvironmentChecker, EnvironmentChecker>(); 602builder.Services.AddSingleton<IMcpTransportFactory, StdioMcpTransportFactory>(); 675builder.Services.AddSingleton<IMigration, TypeScriptAppHostMigration>(); 1340builder.Services.AddSingleton<IExtensionRpcTarget, ExtensionRpcTarget>(); 1341builder.Services.AddSingleton<IExtensionBackchannel, ExtensionBackchannel>();
Telemetry\TelemetryServiceCollectionExtensions.cs (3)
41services.AddSingleton<ICIEnvironmentDetector, CIEnvironmentDetector>(); 42services.AddSingleton<ICodingAgentDetector, CodingAgentDetector>(); 43services.AddSingleton<IInternalMicrosoftDetector, InternalMicrosoftDetector>();
Aspire.Cli.Tests (33)
Commands\DoctorCommandTests.cs (2)
1042services.AddSingleton<IEnvironmentCheck, AspireVersionCheck>(); 1043services.AddSingleton<IEnvironmentCheck, OperatingSystemCheck>();
Utils\CliTestHelper.cs (29)
163services.AddSingleton<IAppHostInfoDiskCache, NullAppHostInfoDiskCache>(); 164services.AddSingleton<IAppHostInfoResolver, AppHostInfoResolver>(); 182services.AddSingleton<ITelemetryHookInstaller, TelemetryHookInstaller>(); 185services.AddSingleton<IAppHostServerProjectFactory, AppHostServerProjectFactory>(); 186services.AddSingleton<IAppHostServerSessionFactory, AppHostServerSessionFactory>(); 187services.AddSingleton<ILanguageDiscovery, DefaultLanguageDiscovery>(); 213services.AddSingleton<IInstallSidecarReader, InstallSidecarReader>(); 214services.AddSingleton<IPeerInstallProbe, PeerInstallProbe>(); 215services.AddSingleton<IInstallationDiscovery, InstallationDiscovery>(); 220services.AddSingleton<IWindowsRegistryReader, NullWindowsRegistryReader>(); 224services.AddSingleton<IEnvironment, TestEnvironment>(); 236services.AddSingleton<IEnvironmentCheck, AspireVersionCheck>(); 237services.AddSingleton<IEnvironmentCheck, OperatingSystemCheck>(); 238services.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>(); 239services.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>(); 240services.AddSingleton<IEnvironmentCheck, TypeScriptAppHostToolingCheck>(); 241services.AddSingleton<IEnvironmentCheck, DeprecatedWorkloadCheck>(); 242services.AddSingleton<IEnvironmentCheck, DevCertsCheck>(); 243services.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>(); 244services.AddSingleton<IDcpConnectionChecker, TestDcpConnectionChecker>(); 245services.AddSingleton<IEnvironmentCheck, DcpConnectionHealthCheck>(); 246services.AddSingleton<IEnvironmentCheck, DeprecatedAgentConfigCheck>(); 247services.AddSingleton<IEnvironmentChecker, EnvironmentChecker>(); 253services.AddSingleton<IDocsCache, DocsCache>(); 254services.AddSingleton<IHttpClientFactory, TestHttpClientFactory>(); 255services.AddSingleton<IDocsFetcher, TestDocsFetcher>(); 258services.AddSingleton<IApiDocsCache, ApiDocsCache>(); 259services.AddSingleton<IApiDocsFetcher, TestApiDocsFetcher>(); 318services.AddSingleton<IMigration, TypeScriptAppHostMigration>();
Utils\CliUpdateNotificationServiceTests.cs (2)
378services.AddSingleton<ICliUpdateNotifier, CliUpdateNotifier>(); 397services.AddSingleton<ICliUpdateNotifier, CliUpdateNotifier>();
Aspire.Components.Common.TestUtilities (2)
ConformanceTests.cs (2)
310builder.Services.AddSingleton<ILoggerFactory, TestLoggerFactory>(); 317builder.Services.AddSingleton<ILoggerFactory, TestLoggerFactory>();
Aspire.Dashboard (9)
DashboardWebApplication.cs (9)
196builder.Services.AddSingleton<IPostConfigureOptions<DashboardOptions>, PostConfigureDashboardOptions>(); 197builder.Services.AddSingleton<IValidateOptions<DashboardOptions>, ValidateDashboardOptions>(); 228builder.Services.AddSingleton<IPolicyEvaluator, AspirePolicyEvaluator>(); 306builder.Services.AddSingleton<ILoggerProvider, TelemetryLoggerProvider>(); 307builder.Services.AddSingleton<ITelemetryErrorRecorder, TelemetryErrorRecorder>(); 322builder.Services.AddSingleton<IRepositoryFactory, RepositoryFactory>(); 340builder.Services.AddSingleton<IOutgoingPeerResolver, ResourceOutgoingPeerResolver>(); 356builder.Services.AddSingleton<IInstrumentUnitResolver, DefaultInstrumentUnitResolver>(); 363builder.Services.AddSingleton<IKnownPropertyLookup, KnownPropertyLookup>();
Aspire.Dashboard.Components.Tests (19)
Controls\ApplicationNameTests.cs (2)
74Services.AddSingleton<IDashboardClient, DashboardClient>(); 77Services.AddSingleton<IResourceRepositoryWriter, NoopResourceRepositoryWriter>();
Interactions\InteractionsProviderTests.cs (1)
693Services.AddSingleton<IDashboardTelemetrySender, TestDashboardTelemetrySender>();
Layout\MainLayoutTests.cs (3)
1078Services.AddSingleton<IThemeResolver, TestThemeResolver>(); 1082Services.AddSingleton<ITooltipService, TooltipService>(); 1083Services.AddSingleton<IToastService, ToastService>();
Pages\ConsoleLogsTests.cs (1)
1132Services.AddSingleton<IToastService, ToastService>();
Shared\FluentUISetupHelpers.cs (8)
217context.Services.AddSingleton<IDialogService, DialogService>(); 222context.Services.AddSingleton<IDashboardRunSelection, TestDashboardRunSelection>(); 223context.Services.AddSingleton<IDashboardClient, TestDashboardClient>(); 225context.Services.AddSingleton<IRepositoryFactory, TestRepositoryFactory>(); 230context.Services.AddSingleton<IKeyCodeService, KeyCodeService>(); 234context.Services.AddSingleton<IDashboardTelemetrySender, TestDashboardTelemetrySender>(); 236context.Services.AddSingleton<ITelemetryErrorRecorder, TestTelemetryErrorRecorder>(); 241context.Services.AddSingleton<INotificationService, NotificationService>();
Shared\MetricsSetupHelpers.cs (2)
38context.Services.AddSingleton<IInstrumentUnitResolver, TestInstrumentUnitResolver>(); 58context.Services.AddSingleton<IThemeResolver, TestThemeResolver>();
Shared\ResourceSetupHelpers.cs (1)
28context.Services.AddSingleton<IInstrumentUnitResolver, TestInstrumentUnitResolver>();
Shared\StructuredLogsSetupHelpers.cs (1)
21context.Services.AddSingleton<IInstrumentUnitResolver, TestInstrumentUnitResolver>();
Aspire.Dashboard.Tests (5)
Model\DashboardDataSourceTests.cs (3)
255.AddSingleton<IKnownPropertyLookup, MockKnownPropertyLookup>() 258.AddSingleton<IRepositoryFactory, RepositoryFactory>() 1322.AddSingleton<IKnownPropertyLookup, MockKnownPropertyLookup>()
Telemetry\TelemetryLoggerProviderTests.cs (2)
24.AddSingleton<ILoggerProvider, TelemetryLoggerProvider>() 25.AddSingleton<ITelemetryErrorRecorder, TelemetryErrorRecorder>()
Aspire.Hosting (14)
Dashboard\DashboardServiceHost.cs (1)
78builder.Services.AddSingleton<IValidateOptions<ResourceServiceOptions>, ValidateResourceServiceOptions>();
DistributedApplicationBuilder.cs (11)
394_innerBuilder.Services.AddSingleton<IPackageFetcher, PackageFetcher>(); 395_innerBuilder.Services.AddSingleton<IPackageVersionProvider, PackageVersionProvider>(); 439_innerBuilder.Services.AddSingleton<IDeveloperCertificateService, DeveloperCertificateService>(); 459_innerBuilder.Services.AddSingleton<IInteractionFileUploadStore, Dashboard.InteractionFileUploadStore>(); 525_innerBuilder.Services.AddSingleton<IDashboardEndpointProvider, HostDashboardEndpointProvider>(); 581_innerBuilder.Services.AddSingleton<IDcpDependencyCheckService, DcpDependencyCheck>(); 586_innerBuilder.Services.AddSingleton<IKubernetesService, KubernetesService>(); 596_innerBuilder.Services.AddSingleton<IContainerRuntimeResolver, ContainerRuntimeResolver>(); 597_innerBuilder.Services.AddSingleton<IResourceContainerImageManager, ResourceContainerImageManager>(); 600_innerBuilder.Services.AddSingleton<IPipelineOutputService, PipelineOutputService>(); 622_innerBuilder.Services.AddSingleton<ILoggerProvider, PipelineLoggerProvider>();
Lifecycle\EventingSubscriberServiceCollectionExtensions.cs (1)
22services.AddSingleton<IDistributedApplicationEventingSubscriber, T>();
Lifecycle\LifecycleHookServiceCollectionExtensions.cs (1)
23services.AddSingleton<IDistributedApplicationLifecycleHook, T>();
Aspire.Hosting.Azure.Kubernetes.Tests (2)
AzureKubernetesFoundryReferenceTests.cs (1)
26builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
AzureKubernetesInfrastructureTests.cs (1)
176builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
Aspire.Hosting.Azure.Tests (7)
AzureAppServiceTests.cs (2)
201builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>(); 242builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>();
AzureDeployerTests.cs (5)
1410builder.Services.AddSingleton<IBicepProvisioner, BicepProvisioner>(); 1515builder.Services.AddSingleton<IProvisioningContextProvider, PublishModeProvisioningContextProvider>(); 1523builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1968builder.Services.AddSingleton<IProvisioningContextProvider, PublishModeProvisioningContextProvider>(); 1976builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
Aspire.Hosting.DevTunnels.Tests (2)
DevTunnelResourceBuilderExtensionsTests.cs (2)
208builder.Services.AddSingleton<IRequiredCommandValidator, TestRequiredCommandValidator>(); 612builder.Services.AddSingleton<IRequiredCommandValidator, TestRequiredCommandValidator>();
Aspire.Hosting.Docker.Tests (60)
DockerComposePublisherTests.cs (35)
27builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 117builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 153builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 178builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 205builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 263builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 294builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 332builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 358builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 387builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 419builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 449builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 475builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 501builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 529builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 561builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 585builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 606builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 634builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 666builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 697builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 730builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 760builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 787builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 818builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 819builder.Services.AddSingleton<IContainerRuntime, FakeContainerRuntime>(); 846builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 874builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 903builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 931builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 957builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 996builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1050builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1078builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1119builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
DockerComposeTests.cs (25)
33builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 53builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 73builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 151builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 176builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 200builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 236builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 330builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 377builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 424builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 508builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 532builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 556builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 579builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 603builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 631builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 656builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 689builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 759builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 807builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 856builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 971builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1008builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1040deployBuilder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1064destroyBuilder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
Aspire.Hosting.JavaScript.Tests (2)
AddJavaScriptAppTests.cs (1)
252builder.Services.AddSingleton<IPipelineActivityReporter, NullPublishingActivityReporter>();
AddViteAppTests.cs (1)
1081builder.Services.AddSingleton<IPipelineActivityReporter, NullPublishingActivityReporter>();
Aspire.Hosting.Kubernetes.Tests (23)
KubernetesDeployTests.cs (23)
313builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 354builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 394builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 435builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 475builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 510builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 550builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 596builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 627builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 949builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1168builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1201builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1347builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1418builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1537builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1591builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1637builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1682builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1768builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1802builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1857builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1889builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>(); 1929builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
Aspire.Hosting.Tests (11)
Dashboard\DashboardResourceTests.cs (8)
95builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 365builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 406builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 443builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 480builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 528builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 575builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>(); 803builder.Services.AddSingleton<IDashboardEndpointProvider, MockDashboardEndpointProvider>();
Pipelines\DistributedApplicationPipelineTests.cs (1)
2446builder.Services.AddSingleton<IPipelineActivityReporter, TestPipelineActivityReporter>();
ProjectResourceTests.cs (2)
909builder.Services.AddSingleton<IContainerRuntime, FakeContainerRuntime>(); 911builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
Aspire.OpenAI.Tests (2)
AspireOpenAIClientBuilderChatClientExtensionsTests.cs (1)
237builder.Services.AddSingleton<ILoggerFactory, TestLoggerFactory>();
AspireOpenAIClientBuilderEmbeddingGeneratorExtensionsTests.cs (1)
237builder.Services.AddSingleton<ILoggerFactory, TestLoggerFactory>();
DotNetHostedAgent (1)
HostedContributorSetupExtensions.cs (1)
21services.AddSingleton<HostedSessionIsolationKeyProvider, DevTemporaryLocalUserIdProvider>();
GetDocument.Insider (2)
Commands\GetDocumentCommandWorker.cs (2)
73services.AddSingleton<IServer, NoopServer>(); 74services.AddSingleton<IHostLifetime, NoopHostLifetime>();
Microsoft.AspNetCore.Authentication.Certificate (1)
CertificateAuthenticationExtensions.cs (1)
92builder.Services.AddSingleton<ICertificateValidationCache, CertificateValidationCache>();
Microsoft.AspNetCore.Components.QuickGrid.EntityFrameworkAdapter (1)
EntityFrameworkAdapterServiceCollectionExtensions.cs (1)
20services.AddSingleton<IAsyncQueryExecutor, EntityFrameworkAsyncQueryExecutor>();
Microsoft.AspNetCore.Components.WebAssembly (2)
Hosting\WebAssemblyHostBuilder.cs (2)
345Services.AddSingleton<IErrorBoundaryLogger, WebAssemblyErrorBoundaryLogger>(); 352Services.AddSingleton<AntiforgeryStateProvider, DefaultAntiforgeryStateProvider>();
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.OutputCaching.StackExchangeRedis (1)
StackExchangeRedisCacheServiceCollectionExtensions.cs (1)
34services.AddSingleton<AspNetCore.OutputCaching.IOutputCacheStore, RedisOutputCacheStoreImpl>();
Microsoft.AspNetCore.Server.IIS (3)
WebHostBuilderIISExtensions.cs (3)
42services.AddSingleton<IServer, IISHttpServer>(); 44services.AddSingleton<IStartupFilter, IISServerSetupFilter>(); 65services.AddSingleton<IHostLifetime, IISHostLifetime>();
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.DirectTls (3)
WebHostBuilderDirectTlsExtensions.cs (3)
49services.AddSingleton<IConnectionListenerFactory, DirectTlsTransportFactory>(); 61services.AddSingleton<IPostConfigureOptions<KestrelServerOptions>, DirectTlsEndpointProtocolsSetup>(); 66services.AddSingleton<IPostConfigureOptions<DirectTlsTransportOptions>, DirectTlsHandshakeLimitSetup>();
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (1)
WebHostBuilderNamedPipeExtensions.cs (1)
35services.AddSingleton<IConnectionListenerFactory, NamedPipeTransportFactory>();
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.AspNetCore.SignalR.Client (3)
HubConnectionBuilderHttpExtensions.cs (3)
158hubConnectionBuilder.Services.AddSingleton<EndPoint, HttpConnectionOptionsDerivedHttpEndPoint>(); 161hubConnectionBuilder.Services.AddSingleton<IConfigureOptions<HttpConnectionOptions>, HubProtocolDerivedHttpOptionsConfigurer>(); 164hubConnectionBuilder.Services.AddSingleton<IConnectionFactory, HttpConnectionFactory>();
Microsoft.AspNetCore.TestHost (4)
WebHostBuilderExtensions.cs (4)
31services.AddSingleton<IHostLifetime, NoopHostLifetime>(); 32services.AddSingleton<IServer, TestServer>(); 47services.AddSingleton<IHostLifetime, NoopHostLifetime>(); 48services.AddSingleton<IServer, TestServer>();
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.DependencyInjection.AutoActivation.Tests (13)
AcceptanceTest.cs (11)
47.AddSingleton<IFakeService, FakeService>()) 90.AddSingleton<IFakeService, FakeService>() 159.AddSingleton<IFakeService, FakeService>() 322.AddSingleton<IFakeService, FakeService>() 357.AddSingleton<IFakeService, FakeService>().ActivateSingleton(typeof(IFakeService)) 358.AddSingleton<IFakeService, FakeOneMultipleService>().ActivateSingleton(typeof(IFakeService))) 376.AddSingleton<IFakeService, FakeService>().ActivateSingleton<IFakeService>() 377.AddSingleton<IFakeService, FakeOneMultipleService>().ActivateSingleton<IFakeService>()) 395.AddSingleton<IFakeService, FakeService>() 396.AddSingleton<IFakeService, FakeOneMultipleService>() 439.AddSingleton<IFakeOpenGenericService<PocoClass>, FakeOpenGenericService<PocoClass>>()
AcceptanceTest.Keyed.cs (2)
72.AddSingleton<IFakeService, FakeService>() 144.AddSingleton<IFakeService, FakeService>()
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)
44builder.Services.AddSingleton<ISnapshotProvider, FakeProvider>(); 84builder.Services.AddSingleton<ISnapshotProvider, FakeProvider>(); 108builder.Services.AddSingleton<ISnapshotProvider, FakeProvider>(); 138builder.Services.AddSingleton<ISnapshotProvider, FakeProvider>(); 184builder.Services.AddSingleton<ISnapshotProvider, FakeProvider>(); 208builder.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>();