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>();
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>();
Aspire.Components.Common.TestUtilities (2)
Aspire.Dashboard (7)
Aspire.Dashboard.Components.Tests (17)
Aspire.Dashboard.Tests (3)
Aspire.Hosting (13)
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>();
Aspire.Hosting.Azure (2)
Aspire.Hosting.Azure.Tests (8)
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)
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>();
Aspire.OpenAI.Tests (2)
Microsoft.AspNetCore.Diagnostics (1)
Microsoft.AspNetCore.HeaderParsing (2)
Microsoft.AspNetCore.Hosting (2)
Microsoft.AspNetCore.Server.Kestrel (3)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
Microsoft.AspNetCore.SignalR (1)
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.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)