387 references to AddSingleton
aspire (79)
Program.cs (77)
377builder.Services.AddSingleton<IProcessPathProvider, EnvironmentProcessPathProvider>();
384builder.Services.AddSingleton<IEnvironment, HostEnvironment>();
452builder.Services.AddSingleton<IAppHostCandidateFinder, AppHostCandidateFinder>();
453builder.Services.AddSingleton<IProjectLocator, ProjectLocator>();
454builder.Services.AddSingleton<ISolutionLocator, SolutionLocator>();
455builder.Services.AddSingleton<ILanguageService, LanguageService>();
456builder.Services.AddSingleton<IScaffoldingService, ScaffoldingService>();
458builder.Services.AddSingleton<IProjectUpdater, ProjectUpdater>();
460builder.Services.AddSingleton<INewCommandPrompter, NewCommandPrompter>();
462builder.Services.AddSingleton<IAddCommandPrompter, AddCommandPrompter>();
463builder.Services.AddSingleton<IPublishCommandPrompter, PublishCommandPrompter>();
464builder.Services.AddSingleton<ICertificateService, CertificateService>();
470builder.Services.AddSingleton<IFeatures, Features>();
480builder.Services.AddSingleton<IProcessIdentityProvider, ProcessIdentityProvider>();
502builder.Services.AddSingleton<ICertificateToolRunner, NativeCertificateToolRunner>();
505builder.Services.AddSingleton<IDiskCache, DiskCache>();
506builder.Services.AddSingleton<IAppHostInfoDiskCache, AppHostInfoDiskCache>();
507builder.Services.AddSingleton<IAppHostInfoResolver, AppHostInfoResolver>();
508builder.Services.AddSingleton<IDotNetSdkInstaller, DotNetSdkInstaller>();
531builder.Services.AddSingleton<ICliUpdateNotifier, CliUpdateNotifier>();
532builder.Services.AddSingleton<IPackagingService, PackagingService>();
533builder.Services.AddSingleton<IBundlePayloadProvider, EmbeddedBundlePayloadProvider>();
534builder.Services.AddSingleton<IInstallSidecarReader, InstallSidecarReader>();
536builder.Services.AddSingleton<IPeerInstallProbe, PeerInstallProbe>();
537builder.Services.AddSingleton<IInstallationCandidateSource, PathInstallationCandidateSource>();
538builder.Services.AddSingleton<IInstallationCandidateSource, ReleasePrefixInstallationCandidateSource>();
539builder.Services.AddSingleton<IInstallationCandidateSource, DogfoodInstallationCandidateSource>();
540builder.Services.AddSingleton<IInstallationCandidateSource, DotnetToolStoreInstallationCandidateSource>();
541builder.Services.AddSingleton<IInstallationDiscovery, InstallationDiscovery>();
542builder.Services.AddSingleton<IBundleService, BundleService>();
545builder.Services.AddSingleton<IAppHostServerProjectFactory, AppHostServerProjectFactory>();
546builder.Services.AddSingleton<IAppHostServerSessionFactory, AppHostServerSessionFactory>();
547builder.Services.AddSingleton<ICliDownloader, CliDownloader>();
549builder.Services.AddSingleton<IBannerService, BannerService>();
554builder.Services.AddSingleton<IDocsCache, DocsCache>();
556builder.Services.AddSingleton<IDocsIndexService, DocsIndexService>();
557builder.Services.AddSingleton<IDocsSearchService, DocsSearchService>();
558builder.Services.AddSingleton<IApiDocsCache, ApiDocsCache>();
560builder.Services.AddSingleton<IApiDocsIndexService, ApiDocsIndexService>();
564builder.Services.AddSingleton<ILayoutDiscovery, LayoutDiscovery>();
565builder.Services.AddSingleton<INuGetClient, NuGetClient>();
569builder.Services.AddSingleton<IGitRepository, GitRepository>();
572builder.Services.AddSingleton<IOpenCodeCliRunner, OpenCodeCliRunner>();
575builder.Services.AddSingleton<IClaudeCodeCliRunner, ClaudeCodeCliRunner>();
578builder.Services.AddSingleton<IVsCodeCliRunner, VsCodeCliRunner>();
581builder.Services.AddSingleton<INpmRunner, NpmRunner>();
616builder.Services.AddSingleton<IAspireSkillsBundleProvider, AspireSkillsBundleProvider>();
617builder.Services.AddSingleton<IEmbeddedAspireSkillsBundleProvider, EmbeddedAspireSkillsBundleProvider>();
618builder.Services.AddSingleton<IAspireSkillsInstaller, AspireSkillsInstaller>();
619builder.Services.AddSingleton<IPlaywrightCliRunner, PlaywrightCliRunner>();
623builder.Services.AddSingleton<IAgentEnvironmentDetector, AgentEnvironmentDetector>();
624builder.Services.AddSingleton<ICopilotCliRunner, CopilotCliRunner>();
625builder.Services.AddSingleton<ICopilotAppInstallationDetector, CopilotAppInstallationDetector>();
632builder.Services.AddSingleton<Aspire.Cli.Agents.Hooks.ITelemetryHookInstaller, Aspire.Cli.Agents.Hooks.TelemetryHookInstaller>();
633builder.Services.AddSingleton<Aspire.Cli.Agents.Hooks.ITelemetryHookConfigurator, Aspire.Cli.Agents.Hooks.TelemetryHookConfigurator>();
637builder.Services.AddSingleton<ITemplateProvider, TemplateProvider>();
642builder.Services.AddSingleton<ILanguageDiscovery, DefaultLanguageDiscovery>();
650builder.Services.AddSingleton<IAppHostProjectFactory, AppHostProjectFactory>();
653builder.Services.AddSingleton<IEnvironmentCheck, AspireVersionCheck>();
654builder.Services.AddSingleton<IEnvironmentCheck, OperatingSystemCheck>();
655builder.Services.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>();
656builder.Services.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>();
657builder.Services.AddSingleton<IEnvironmentCheck, TypeScriptAppHostToolingCheck>();
658builder.Services.AddSingleton<IEnvironmentCheck, DeprecatedWorkloadCheck>();
659builder.Services.AddSingleton<IEnvironmentCheck, DevCertsCheck>();
660builder.Services.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>();
661builder.Services.AddSingleton<IDcpConnectionChecker, DcpConnectionChecker>();
662builder.Services.AddSingleton<IEnvironmentCheck, DcpConnectionHealthCheck>();
663builder.Services.AddSingleton<IEnvironmentCheck, DeprecatedAgentConfigCheck>();
664builder.Services.AddSingleton<IEnvironmentCheck, LegacySettingsFileCheck>();
665builder.Services.AddSingleton<IEnvironmentCheck, PendingMigrationsCheck>();
666builder.Services.AddSingleton<IEnvironmentCheck, VsCodeExtensionCheck>();
667builder.Services.AddSingleton<IEnvironmentChecker, EnvironmentChecker>();
671builder.Services.AddSingleton<IMcpTransportFactory, StdioMcpTransportFactory>();
754builder.Services.AddSingleton<IMigration, TypeScriptAppHostMigration>();
1523builder.Services.AddSingleton<IExtensionRpcTarget, ExtensionRpcTarget>();
1524builder.Services.AddSingleton<IExtensionBackchannel, ExtensionBackchannel>();
Aspire.Cli.Tests (34)
Utils\CliTestHelper.cs (30)
169services.AddSingleton<IAppHostInfoDiskCache, NullAppHostInfoDiskCache>();
170services.AddSingleton<IAppHostInfoResolver, AppHostInfoResolver>();
189services.AddSingleton<ITelemetryHookInstaller, TelemetryHookInstaller>();
192services.AddSingleton<IAppHostServerProjectFactory, AppHostServerProjectFactory>();
193services.AddSingleton<IAppHostServerSessionFactory, AppHostServerSessionFactory>();
194services.AddSingleton<ILanguageDiscovery, DefaultLanguageDiscovery>();
203services.AddSingleton<IProcessIdentityProvider, ProcessIdentityProvider>();
222services.AddSingleton<IInstallSidecarReader, InstallSidecarReader>();
223services.AddSingleton<IPeerInstallProbe, PeerInstallProbe>();
224services.AddSingleton<IInstallationDiscovery, InstallationDiscovery>();
229services.AddSingleton<IWindowsRegistryReader, NullWindowsRegistryReader>();
233services.AddSingleton<IEnvironment, TestEnvironment>();
245services.AddSingleton<IEnvironmentCheck, AspireVersionCheck>();
246services.AddSingleton<IEnvironmentCheck, OperatingSystemCheck>();
247services.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>();
248services.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>();
249services.AddSingleton<IEnvironmentCheck, TypeScriptAppHostToolingCheck>();
250services.AddSingleton<IEnvironmentCheck, DeprecatedWorkloadCheck>();
251services.AddSingleton<IEnvironmentCheck, DevCertsCheck>();
252services.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>();
253services.AddSingleton<IDcpConnectionChecker, TestDcpConnectionChecker>();
254services.AddSingleton<IEnvironmentCheck, DcpConnectionHealthCheck>();
255services.AddSingleton<IEnvironmentCheck, DeprecatedAgentConfigCheck>();
256services.AddSingleton<IEnvironmentChecker, EnvironmentChecker>();
262services.AddSingleton<IDocsCache, DocsCache>();
263services.AddSingleton<IHttpClientFactory, TestHttpClientFactory>();
264services.AddSingleton<IDocsFetcher, TestDocsFetcher>();
267services.AddSingleton<IApiDocsCache, ApiDocsCache>();
268services.AddSingleton<IApiDocsFetcher, TestApiDocsFetcher>();
336services.AddSingleton<IMigration, TypeScriptAppHostMigration>();
Aspire.Components.Common.TestUtilities (2)
Aspire.Dashboard (8)
Aspire.Dashboard.Components.Tests (15)
Aspire.Dashboard.Playwright.Tests (1)
Aspire.Dashboard.Tests (9)
Aspire.Hosting (13)
DistributedApplicationBuilder.cs (10)
413_innerBuilder.Services.AddSingleton<IPackageFetcher, PackageFetcher>();
414_innerBuilder.Services.AddSingleton<IPackageVersionProvider, PackageVersionProvider>();
459_innerBuilder.Services.AddSingleton<IDeveloperCertificateService, DeveloperCertificateService>();
479_innerBuilder.Services.AddSingleton<IInteractionFileUploadStore, Dashboard.InteractionFileUploadStore>();
559_innerBuilder.Services.AddSingleton<IDashboardEndpointProvider, HostDashboardEndpointProvider>();
617_innerBuilder.Services.AddSingleton<IDcpDependencyCheckService, DcpDependencyCheck>();
635_innerBuilder.Services.AddSingleton<IContainerRuntimeResolver, ContainerRuntimeResolver>();
637_innerBuilder.Services.AddSingleton<IResourceContainerImageManager, ResourceContainerImageManager>();
640_innerBuilder.Services.AddSingleton<IPipelineOutputService, PipelineOutputService>();
662_innerBuilder.Services.AddSingleton<ILoggerProvider, PipelineLoggerProvider>();
Aspire.Hosting.Azure.Tests (11)
Aspire.Hosting.DevTunnels.Tests (3)
Aspire.Hosting.Docker.Tests (66)
DockerComposePublisherTests.cs (41)
27builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
114builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
141builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
175builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
197builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
222builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
249builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
307builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
338builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
378builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
395builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
421builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
450builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
482builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
512builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
538builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
570builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
598builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
627builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
655builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
683builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
715builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
739builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
760builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
788builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
820builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
851builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
884builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
914builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
941builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
972builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
973builder.Services.AddSingleton<IContainerRuntime, FakeContainerRuntime>();
1000builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1028builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1057builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1085builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1111builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1150builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1204builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1232builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1273builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
DockerComposeTests.cs (25)
31builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
51builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
71builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
149builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
174builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
198builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
234builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
328builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
375builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
422builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
506builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
530builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
554builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
577builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
601builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
629builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
654builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
687builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
757builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
805builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
854builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
969builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1006builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1038deployBuilder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1062destroyBuilder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
Aspire.Hosting.JavaScript.Tests (2)
Aspire.Hosting.Kubernetes.Tests (27)
KubernetesDeployTests.cs (27)
311builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
352builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
392builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
433builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
473builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
508builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
543builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
567builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
593builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
915builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1134builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1167builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1313builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1384builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1503builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1557builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1603builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1648builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1740builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1777builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1812builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1848builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1905builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1936builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
1976builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
2021builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
2069builder.Services.AddSingleton<IResourceContainerImageManager, MockImageBuilder>();
Aspire.Hosting.RemoteHost (1)
Aspire.Hosting.RemoteHost.Tests (1)
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.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)