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>();
Aspire.Cli.Tests (33)
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>();
Aspire.Components.Common.TestUtilities (2)
Aspire.Dashboard (9)
Aspire.Dashboard.Components.Tests (19)
Aspire.Dashboard.Tests (5)
Aspire.Hosting (14)
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>();
Aspire.Hosting.Azure.Kubernetes.Tests (2)
Aspire.Hosting.Azure.Tests (7)
Aspire.Hosting.DevTunnels.Tests (2)
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)
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)
Aspire.OpenAI.Tests (2)
DotNetHostedAgent (1)
GetDocument.Insider (2)
Microsoft.AspNetCore.Authentication.Certificate (1)
Microsoft.AspNetCore.Components.QuickGrid.EntityFrameworkAdapter (1)
Microsoft.AspNetCore.Components.WebAssembly (2)
Microsoft.AspNetCore.Diagnostics (1)
Microsoft.AspNetCore.HeaderParsing (2)
Microsoft.AspNetCore.Hosting (2)
Microsoft.AspNetCore.OutputCaching.StackExchangeRedis (1)
Microsoft.AspNetCore.Server.IIS (3)
Microsoft.AspNetCore.Server.Kestrel (3)
Microsoft.AspNetCore.Server.Kestrel.Transport.DirectTls (3)
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (1)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
Microsoft.AspNetCore.SignalR (1)
Microsoft.AspNetCore.SignalR.Client (3)
Microsoft.AspNetCore.TestHost (4)
Microsoft.Extensions.AI.Tests (1)
Microsoft.Extensions.Caching.Hybrid (2)
Microsoft.Extensions.Caching.Hybrid.Tests (11)
Microsoft.Extensions.DependencyInjection.Abstractions (1)
Microsoft.Extensions.DependencyInjection.AutoActivation (1)
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>>()
Microsoft.Extensions.Diagnostics.HealthChecks.Common (3)
Microsoft.Extensions.Diagnostics.HealthChecks.Common.Tests (3)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (6)
Microsoft.Extensions.Hosting (5)
Microsoft.Extensions.Hosting.Systemd (1)
Microsoft.Extensions.Hosting.WindowsServices (2)
Microsoft.Extensions.Http.Diagnostics (1)
Microsoft.Extensions.Http.Diagnostics.Tests (6)
Microsoft.Extensions.Identity.Core (3)
Microsoft.Extensions.Options.Contextual.Tests (1)
Microsoft.Extensions.ServiceDiscovery (2)
Microsoft.Extensions.ServiceDiscovery.Dns (2)
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (1)
Microsoft.Extensions.ServiceDiscovery.Yarp (2)
Microsoft.Extensions.Telemetry (1)
Microsoft.Extensions.Telemetry.Abstractions (2)
Microsoft.Maui (1)
Microsoft.ML.AutoML (2)