1208 references to AddSingleton
aspire (7)
Program.cs (7)
359builder.Services.AddSingleton<ILoggerFactory>(startupContext.LoggerFactory); 365builder.Services.AddSingleton(startupContext.CancellationManager); 368builder.Services.AddSingleton(startupContext.FileLoggerProvider); 371builder.Services.AddSingleton(startupContext.LogBufferContext); 374builder.Services.AddSingleton(startupContext.LoggingOptions); 399builder.Services.AddSingleton<IIdentityChannelReader>(startupContext.IdentityChannelReader); 466builder.Services.AddSingleton(TimeProvider.System);
Aspire.Azure.Messaging.EventHubs.Tests (2)
AspireEventHubsExtensionsTests.cs (2)
69services.AddSingleton(blobClient); 618builder.Services.AddSingleton(blobClient);
Aspire.Cli.Tests (329)
Agents\AgentConfigurationTestContext.cs (1)
73services.AddSingleton<IEnvironment>(Environment);
Certificates\CertificateServiceTests.cs (7)
206services.AddSingleton<IEnvironment>(TestEnvironment.CreateWindows()); 361services.AddSingleton<IEnvironment>(TestEnvironment.CreateWindows()); 402services.AddSingleton<IEnvironment>(TestEnvironment.CreateWindows()); 493services.AddSingleton<IEnvironment>(TestEnvironment.CreateWindows()); 531services.AddSingleton<IEnvironment>(TestEnvironment.CreateWindows()); 577services.AddSingleton<IEnvironment>(TestEnvironment.CreateWindows(envVars)); 611services.AddSingleton<IEnvironment>(TestEnvironment.CreateWindows());
Commands\AddCommandTests.cs (37)
77services.AddSingleton<INuGetPackageCache>(cache); 78services.AddSingleton<IAppHostProjectFactory>(factory); 170services.AddSingleton<INuGetPackageCache>(cache); 171services.AddSingleton<IAppHostProjectFactory>(factory); 244services.AddSingleton<Aspire.Cli.NuGet.INuGetPackageCache>(cache); 316services.AddSingleton<Aspire.Cli.NuGet.INuGetPackageCache>(cache); 317services.AddSingleton<IAppHostProjectFactory>(factory); 406services.AddSingleton<Aspire.Cli.NuGet.INuGetPackageCache>(cache); 407services.AddSingleton<IAppHostProjectFactory>(factory); 475services.AddSingleton<Aspire.Cli.NuGet.INuGetPackageCache>(cache); 476services.AddSingleton<IAppHostProjectFactory>(factory); 538services.AddSingleton<IAppHostProjectFactory>(factory); 719services.AddSingleton<Aspire.Cli.NuGet.INuGetPackageCache>(cache); 720services.AddSingleton<IAppHostProjectFactory>(factory); 834services.AddSingleton<Aspire.Cli.NuGet.INuGetPackageCache>(cache); 835services.AddSingleton<IAppHostProjectFactory>(factory); 1267services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 1339services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 1426services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 1521services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 1603services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 1652services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 1735services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 2315services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3631services.AddSingleton<IAppHostProjectFactory>(tsFactory); 4124services.AddSingleton<IAppHostProjectFactory>(tsFactory); 4183services.AddSingleton<IAppHostProjectFactory>(tsFactory); 4234services.AddSingleton<IAppHostProjectFactory>(tsFactory); 4295services.AddSingleton<IAppHostProjectFactory>(tsFactory); 4347services.AddSingleton<IAppHostProjectFactory>(tsFactory); 4393services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 4441services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 4488services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 4537services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 4595services.AddSingleton<IAppHostProjectFactory>(tsFactory); 4649services.AddSingleton<IAppHostProjectFactory>(tsFactory); 4695services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true)));
Commands\AgentInitClientSelectionTests.cs (18)
649services.AddSingleton<IEnvironment>(environment); 773services.AddSingleton<IEnvironment>(new TestEnvironment(new Dictionary<string, string?> { [variable] = value })); 816services.AddSingleton<IEnvironment>(environment); 880services.AddSingleton<IEnvironment>(environment); 917services.AddSingleton<IEnvironment>(environment); 940services.AddSingleton<IEnvironment>(new TestEnvironment( 996services.AddSingleton<IEnvironment>(environment); 1035services.AddSingleton<IEnvironment>(environment); 1062services.AddSingleton<IEnvironment>(environment); 1087services.AddSingleton<IEnvironment>(environment); 1130services.AddSingleton<IEnvironment>(environment); 1159services.AddSingleton<IEnvironment>(environment); 1186services.AddSingleton<IEnvironment>(environment); 1237services.AddSingleton<IEnvironment>(environment); 1270services.AddSingleton<IEnvironment>(environment); 1317services.AddSingleton<IEnvironment>(environment); 1351services.AddSingleton<IEnvironment>(environment); 1438services.AddSingleton<IEnvironment>(context.Environment);
Commands\AgentInitCommandTests.cs (1)
637services.AddSingleton<INpmRunner>(new FakeNpmRunner { IsAvailable = false });
Commands\AgentMcpCommandTests.cs (1)
76services.AddSingleton(handler);
Commands\AgentTelemetryCommandTests.cs (4)
32services.AddSingleton(CreateConsole(input, output, error)); 68services.AddSingleton(CreateConsole(input, output, error)); 101services.AddSingleton(CreateConsole(input, TextWriter.Null, TextWriter.Null)); 102services.AddSingleton<IEnvironment>(new TestEnvironment(new Dictionary<string, string?>
Commands\ConfigSourceCommandTests.cs (16)
189services.AddSingleton(workspace.CreateExecutionContext(identityChannel: "default")); 196services.AddSingleton<Aspire.Cli.Packaging.IPackagingService>(new TestPackagingService 201services.AddSingleton<Aspire.Cli.DotNet.IDotNetCliRunner>(new TestDotNetCliRunner 240agentServices.AddSingleton<IAppHostProjectFactory>(new TestAppHostProjectFactory()); 639services.AddSingleton<IEnvironment>(new TestEnvironment(new Dictionary<string, string?> 644services.AddSingleton<IInternalMicrosoftDetector>(new TestConfigSourceDetector { IsInternal = employeeSource }); 653services.AddSingleton<IGitClient>(git); 719services.AddSingleton<IInternalMicrosoftDetector>(detector); 751services.AddSingleton<IInternalMicrosoftDetector>(detector); 1070services.AddSingleton<IEnvironment>(new TestEnvironment(new Dictionary<string, string?> 1134services.AddSingleton(workspace.CreateExecutionContext(identityChannel: "default")); 1141services.AddSingleton<Aspire.Cli.Packaging.IPackagingService>(new TestPackagingService 1146services.AddSingleton<Aspire.Cli.DotNet.IDotNetCliRunner>(new TestDotNetCliRunner 1167services.AddSingleton<IEnvironment>(new TestEnvironment(new Dictionary<string, string?> 1270services.AddSingleton<IEnvironment>(new TestEnvironment(new Dictionary<string, string?> 1274services.AddSingleton<IGitClient>(new TestConfigSourceRepository
Commands\DeployCommandTests.cs (1)
432services.AddSingleton<IEnvironment>(new TestEnvironment(explicitFile
Commands\DoctorCommandTests.cs (7)
58services.AddSingleton<IEnvironment>(context.Environment); 100services.AddSingleton<IAnsiConsole>(console); 101services.AddSingleton<IEnvironment>(context.Environment); 776services.AddSingleton<IAnsiConsole>(console); 841services.AddSingleton<IAnsiConsole>(console); 908services.AddSingleton<IAnsiConsole>(console); 1026services.AddSingleton<IAnsiConsole>(console);
Commands\ExportCommandTests.cs (2)
274services.AddSingleton(handler); 932services.AddSingleton(handler);
Commands\InitCommandTests.cs (2)
847services.AddSingleton<IAppHostServerSessionFactory>(FakeAppHostServerSessionFactory.CreateForScaffolding( 894services.AddSingleton<IAppHostServerSessionFactory>(
Commands\NewCommandLocalTemplateTests.ConfiguredGitSourceObjects.cs (8)
54services.AddSingleton<IGitCommandRunner>(git); 101services.AddSingleton<IGitCommandRunner>(git); 137services.AddSingleton<IGitCommandRunner>(git); 183services.AddSingleton<IGitCommandRunner>(git); 228services.AddSingleton<IGitCommandRunner>(git); 278services.AddSingleton<IGitCommandRunner>(git); 351services.AddSingleton<IProcessExecutionFactory>( 353services.AddSingleton<IGitCommandRunner>(git);
Commands\NewCommandLocalTemplateTests.ConfiguredGitSources.cs (13)
41services.AddSingleton<IGitCommandRunner>(git); 74services.AddSingleton<IGitCommandRunner>(git); 107services.AddSingleton<IGitCommandRunner>(git); 153services.AddSingleton<IGitCommandRunner>(git); 197services.AddSingleton<IGitCommandRunner>(git); 266services.AddSingleton<IGitCommandRunner>(git); 333services.AddSingleton<IGitCommandRunner>(git); 377services.AddSingleton<IGitCommandRunner>(git); 417services.AddSingleton<IGitCommandRunner>(git); 453services.AddSingleton<IProcessExecutionFactory>( 455services.AddSingleton<IGitCommandRunner>(git); 495services.AddSingleton<IGitCommandRunner>(git); 559services.AddSingleton<IGitCommandRunner>(git);
Commands\NewCommandLocalTemplateTests.ConfiguredSources.cs (2)
254services.AddSingleton<IGitCommandRunner>(git); 546services.AddSingleton<IGitCommandRunner>(git);
Commands\NewCommandLocalTemplateTests.cs (31)
629services.AddSingleton<IPackagingService>(new TestPackagingService 664services.AddSingleton<IBundleService>(bundleService); 732services.AddSingleton(context); 773services.AddSingleton(context); 809services.AddSingleton(context); 851services.AddSingleton(TestExecutionContextHelper.CreateExecutionContext( 942services.AddSingleton(context); 985services.AddSingleton(workspace.CreateExecutionContext(identityChannel: "daily", identityVersion: "17.0.0-preview.1")); 997services.AddSingleton<IGitCommandRunner>(gitCommands); 1034services.AddSingleton(workspace.CreateExecutionContext(identityChannel: "pr-missing")); 1035services.AddSingleton<IPackagingService>(new TestPackagingService()); 1063services.AddSingleton(workspace.CreateExecutionContext(identityChannel: "daily", identityVersion: "17.0.0-preview.1")); 1066services.AddSingleton<IPackagingService>(new TestPackagingService 1109services.AddSingleton(TestExecutionContextHelper.CreateExecutionContext( 1142services.AddSingleton(workspace.CreateExecutionContext(identityChannel: "pr-missing")); 1143services.AddSingleton<IPackagingService>(new TestPackagingService()); 1279services.AddSingleton<INewCommandPrompter>(new TestNewCommandPrompter(interaction) 1366services.AddSingleton<IGitCommandRunner>(gitCommands); 1397services.AddSingleton<IBundleService>(new TestBundleService(isBundle: true) 1452services.AddSingleton<IGitCommandRunner>(gitCommands); 1486services.AddSingleton<IGitCommandRunner>(gitCommands); 1527services.AddSingleton<IGitCommandRunner>(gitCommands); 1559services.AddSingleton<IGitCommandRunner>(gitCommands); 1591services.AddSingleton<IGitCommandRunner>(gitCommands); 1730services.AddSingleton<IGitCommandRunner>(gitCommands); 1778firstServices.AddSingleton<IGitCommandRunner>(gitCommands); 1781secondServices.AddSingleton<IGitCommandRunner>(gitCommands); 1820services.AddSingleton<IGitCommandRunner>(gitCommands); 1849services.AddSingleton<IGitCommandRunner>(gitCommands); 1869services.AddSingleton<IGitCommandRunner>(gitCommands); 1921services.AddSingleton<IGitCommandRunner>(gitCommands);
Commands\NewCommandLocalTemplateTests.HostConfiguration.cs (6)
247services.AddSingleton(workspace.CreateExecutionContext(identityChannel: "stable", identityVersion: "17.0.0")); 275services.AddSingleton(workspace.CreateExecutionContext(identityChannel: "stable", identityVersion: "17.0.0")); 317services.AddSingleton(workspace.CreateExecutionContext(identityChannel: "pr-missing", identityVersion: "17.0.0-pr.12345")); 318services.AddSingleton<IPackagingService>(new TestPackagingService()); 362services.AddSingleton(workspace.CreateExecutionContext(identityChannel: "daily", identityVersion: "17.0.0-preview.1")); 427services.AddSingleton(workspace.CreateExecutionContext(identityChannel: "stable", identityVersion: identityVersion));
Commands\NewCommandLocalTemplateTests.InitConfig.cs (2)
251services.AddSingleton<IGitClient>(git); 253services.AddSingleton<IEnvironment>(new TestEnvironment(new Dictionary<string, string?>
Commands\NewCommandLocalTemplateTests.NuGetValues.cs (13)
52services.AddSingleton(workspace.CreateExecutionContext(identityChannel: "unavailable", identityVersion: "13.6.3")); 118services.AddSingleton(workspace.CreateExecutionContext(identityChannel: "daily", identityVersion: "13.6.3")); 119services.AddSingleton<IPackagingService>(new TestPackagingService 181services.AddSingleton<INuGetClient>(new FakeNuGetClient 221services.AddSingleton<INuGetClient>(new FakeNuGetClient 248services.AddSingleton<INuGetClient>(new FakeNuGetClient 318services.AddSingleton<INuGetClient>(new FakeNuGetClient 360services.AddSingleton(workspace.CreateExecutionContext(identityVersion: "13.6.3")); 361services.AddSingleton<INuGetClient>(new FakeNuGetClient 421services.AddSingleton<INuGetClient>(new FakeNuGetClient 450services.AddSingleton<INuGetClient>(new FakeNuGetClient 499services.AddSingleton(workspace.CreateExecutionContext(identityChannel: "stable", identityVersion: "13.6.3")); 500services.AddSingleton<INuGetClient>(new FakeNuGetClient
Commands\NewCommandLocalTemplateTests.SourceList.cs (8)
45services.AddSingleton<IGitCommandRunner>(git); 303services.AddSingleton<IEnvironment>(new TestEnvironment(new Dictionary<string, string?> 339services.AddSingleton<IGitClient>(git); 340services.AddSingleton<IEnvironment>(new TestEnvironment()); 341services.AddSingleton<IInternalMicrosoftDetector>(detector); 406services.AddSingleton<IGitClient>(git); 407services.AddSingleton<IEnvironment>(new TestEnvironment()); 408services.AddSingleton<IInternalMicrosoftDetector>(detector);
Commands\NewCommandLocalTemplateTests.SourceListGit.cs (2)
243services.AddSingleton<IProcessExecutionFactory>( 297services.AddSingleton<IEnvironment>(new TestEnvironment(new Dictionary<string, string?>
Commands\NewCommandTemplateConfigPersistenceTests.cs (2)
300services.AddSingleton<IAppHostServerSessionFactory>( 464services.AddSingleton<IAppHostServerSessionFactory>(
Commands\NewCommandTests.cs (27)
934services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 991services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1152services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1215services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1243services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1407services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1472services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1507services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1541services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1579services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1615services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1643services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1901services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1948services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1989services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 2051services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 2143services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken, _) => 2218services.AddSingleton<IInteractionService>(interactionService); 2219services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken, _) => Task.FromResult(false))); 2278services.AddSingleton<IAppHostProjectFactory>(projectFactory); 2390services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken, _) => Task.FromResult(false))); 2729services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 3022services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 3085services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 3238services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 3307services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 3361services.AddSingleton<IScaffoldingService>(new TestScaffoldingService
Commands\PipelineCommandListStepsTests.cs (1)
152services.AddSingleton<IAnsiConsole>(console);
Commands\PsCommandTests.cs (1)
597services.AddSingleton<ILogger<PsCommand>>(logger);
Commands\PublishCommandPromptingIntegrationTests.cs (20)
41services.AddSingleton<IInteractionService>(consoleService); 87services.AddSingleton<IInteractionService>(consoleService); 139services.AddSingleton<IInteractionService>(consoleService); 186services.AddSingleton<IInteractionService>(consoleService); 232services.AddSingleton<IInteractionService>(consoleService); 282services.AddSingleton<IInteractionService>(consoleService); 317services.AddSingleton<IInteractionService>(consoleService); 364services.AddSingleton<IInteractionService>(consoleService); 443services.AddSingleton<IInteractionService>(consoleService); 511services.AddSingleton<IInteractionService>(consoleService); 563services.AddSingleton<IInteractionService>(consoleService); 618services.AddSingleton<IInteractionService>(consoleService); 689services.AddSingleton<IInteractionService>(consoleService); 733services.AddSingleton<IInteractionService>(consoleService); 776services.AddSingleton<IInteractionService>(consoleService); 826services.AddSingleton<IInteractionService>(consoleService); 872services.AddSingleton<IInteractionService>(consoleService); 912services.AddSingleton<IInteractionService>(consoleService); 958services.AddSingleton<IInteractionService>(consoleService); 992services.AddSingleton<IInteractionService>(consoleService);
Commands\RunCommandTests.cs (13)
1036services.AddSingleton<TimeProvider>(timeProvider); 1213services.AddSingleton<TimeProvider>(timeProvider); 2201services.AddSingleton<IConfiguration>(new ConfigurationBuilder() 4534.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4578.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4634.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4678.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4721.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4758.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4819.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4862.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4905.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4943.AddSingleton<IExtensionBackchannel>(extensionBackchannel)
Commands\Sdk\SdkExportCommandTests.cs (2)
414services.AddSingleton<IAppHostServerProjectFactory>(new TestAppHostServerProjectFactory 418services.AddSingleton<IAppHostServerSessionFactory>(new FakeAppHostServerSessionFactory
Commands\SdkDumpCommandTests.cs (1)
272services.AddSingleton<IAppHostServerProjectFactory>(factory);
Commands\TelemetryCommandTests.cs (2)
292services.AddSingleton(handler); 361services.AddSingleton(handler);
Commands\TelemetryLogsCommandTests.cs (10)
214services.AddSingleton(handler); 266services.AddSingleton(handler); 354services.AddSingleton(handler); 397services.AddSingleton(handler); 436services.AddSingleton(handler); 466services.AddSingleton(handler); 506services.AddSingleton(handler); 561services.AddSingleton(handler); 644services.AddSingleton(handler); 710services.AddSingleton(handler);
Commands\TelemetrySpansCommandTests.cs (6)
187services.AddSingleton(handler); 249services.AddSingleton(handler); 289services.AddSingleton(handler); 373services.AddSingleton(handler); 444services.AddSingleton(handler); 491services.AddSingleton(handler);
Commands\TelemetryTestHelper.cs (1)
125services.AddSingleton(handler);
Commands\TelemetryTracesCommandTests.cs (8)
124services.AddSingleton(handler); 210services.AddSingleton(handler); 432services.AddSingleton(handler); 494services.AddSingleton(handler); 577services.AddSingleton(handler); 661services.AddSingleton(handler); 710services.AddSingleton(handler); 757services.AddSingleton(handler);
Commands\TrayCommandTests.cs (12)
31services.AddSingleton<IEnvironment>(TestEnvironment.CreateLinux()); 52services.AddSingleton<IEnvironment>(TestEnvironment.CreateLinux()); 76services.AddSingleton<IEnvironment>(TestEnvironment.CreateLinux()); 134services.AddSingleton<Aspire.Cli.Utils.IProcessPathProvider>(new TestProcessPathProvider(packagedCli) { IsNativeAot = true }); 164services.AddSingleton<Aspire.Cli.Utils.IProcessPathProvider>(new TestProcessPathProvider(installed) { IsNativeAot = true }); 271services.AddSingleton<IEnvironment>(platform switch 290services.AddSingleton<IEnvironment>(TestEnvironment.CreateLinuxMusl()); 323services.AddSingleton<Aspire.Cli.Utils.IProcessPathProvider>( 447services.AddSingleton<TimeProvider>(time); 627services.AddSingleton<IEnvironment>(TestEnvironment.CreateMacOS()); 633services.AddSingleton<IEnvironment>(TestEnvironment.CreateWindows()); 673services.AddSingleton<Aspire.Cli.Utils.IProcessPathProvider>(
Commands\TrayProtocolCommandTests.cs (2)
185services.AddSingleton<IProcessIdentityProvider>(identity); 286services.AddSingleton<IProcessIdentityProvider>(identity);
Commands\UpdateCommandTests.cs (4)
406services.AddSingleton<IAppHostServerProjectFactory>(new TestAppHostServerProjectFactory 410services.AddSingleton<IMigration>(migration); 1053services.AddSingleton<IMigration>(pendingMigration); 1212services.AddSingleton<IMigration>(migration);
Mcp\ListIntegrationsToolTests.cs (5)
94services.AddSingleton<IPackagingService>(packagingService); 95services.AddSingleton<INuGetPackageCache>(cache); 122services.AddSingleton<INuGetPackageCache>(new FakeNuGetPackageCache { SearchLimitReached = true }); 146services.AddSingleton<IPackagingService>(packagingService); 286services.AddSingleton(packagingService);
Packaging\IntegrationSourceTests.cs (3)
235services.AddSingleton<INuGetPackageCache>(cache); 288services.AddSingleton<INuGetPackageCache>(cache); 416services.AddSingleton<INuGetPackageCache>(cache);
Packaging\PackageChannelTests.cs (1)
98services.AddSingleton<INuGetPackageCache>(new FakeNuGetPackageCache
ProgramTests.cs (2)
146services.AddSingleton<IConfiguration>(new ConfigurationBuilder().AddInMemoryCollection(new Dictionary<string, string?> 150services.AddSingleton<ICliHostEnvironment>(new TestCliHostEnvironment(supportsAnsi: false, supportsInteractiveOutput: false));
Projects\DotNetAppHostProjectTests.cs (2)
4841services.AddSingleton(environment); 4847services.AddSingleton(appHostInfoResolver);
Projects\GuestAppHostProjectTests.cs (1)
2114.AddSingleton<IExtensionBackchannel>(extensionBackchannel)
Projects\ProjectUpdaterNuGetConfigurationTests.cs (2)
861}).AddSingleton(workspace.CreateExecutionContext(nugetServiceIndexOverride: overrideSource)) 1407services.AddSingleton(TestExecutionContextHelper.CreateExecutionContext(invocationDirectory));
Telemetry\AspireCliTelemetryTests.cs (2)
815services.AddSingleton<IConfiguration>(configuration); 816services.AddSingleton<IEnvironment>(new TestEnvironment(environmentVariables));
Telemetry\CIEnvironmentDetectorTests.cs (2)
162services.AddSingleton<IConfiguration>(configuration); 163services.AddSingleton<IEnvironment>(environment);
Templating\TemplateEngineFactoryGitCheckoutTests.cs (1)
80services.AddSingleton<ILogger<GitCommandRunner>>(logger);
Templating\TemplateEngineFactoryGitTests.cs (5)
38services.AddSingleton<IInteractionService>(interaction); 176services.AddSingleton<TimeProvider>(time); 201services.AddSingleton<TimeProvider>(time); 229services.AddSingleton<TimeProvider>(time); 242services.AddSingleton<IGitCommandRunner>(commands);
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
14builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 20builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 26builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
Utils\CliTestHelper.cs (4)
124services.AddSingleton<IConfiguration>(configuration); 134services.AddSingleton(new Program.CliLoggingOptions(ConsoleLogLevel: null, DebugMode: false, LogsDirectory: testLogsDirectory, LogFilePath: testLogFilePath)); 141services.AddSingleton(options.TimeProvider); 143services.AddSingleton(new TelemetryConfiguration { ReportedTelemetryEnabled = false });
Utils\CliUpdateNotificationServiceTests.cs (2)
377services.AddSingleton<INuGetPackageCache>(nugetCache); 396services.AddSingleton<INuGetPackageCache>(new FakeNuGetPackageCache());
Aspire.Dashboard (1)
DashboardWebApplication.cs (1)
455builder.Services.AddSingleton(new OtlpEndpointInfo(
Aspire.Dashboard.Components.Tests (102)
Controls\ApplicationNameTests.cs (6)
56Services.AddSingleton<IConfiguration>(new ConfigurationManager()); 57Services.AddSingleton<ILoggerFactory>(NullLoggerFactory.Instance); 58Services.AddSingleton<IDashboardClient>(new TestDashboardClient(applicationName: "<marquee>An HTML title!</marquee>")); 70Services.AddSingleton<IConfiguration>(new ConfigurationManager()); 71Services.AddSingleton<ILoggerFactory>(NullLoggerFactory.Instance); 76Services.AddSingleton<IKnownPropertyLookup>(new MockKnownPropertyLookup());
Controls\ApplicationSummaryTests.cs (1)
94Services.AddSingleton<IStringLocalizer<ResourceStrings>>(loc);
Controls\GenAIVisualizerDialogTests.cs (1)
411Services.AddSingleton<IDialogService>(testDialogService);
Controls\ResourceDetailsTests.cs (1)
496Services.AddSingleton<IDashboardClient>(new TestDashboardClient(isEnabled: true));
Controls\ResourceTagEditorTests.cs (1)
65Services.AddSingleton(_tagStore);
Controls\TerminalViewTests.cs (3)
628Services.AddSingleton<IDashboardClient>(client); 949Services.AddSingleton<NavigationManager>(new TestNavigationManager(baseUri)); 963Services.AddSingleton<NavigationManager>(new TestNavigationManager("https://dashboard.example/aspire/"));
Controls\TerminalWindowButtonTests.cs (1)
88Services.AddSingleton<NavigationManager>(new TestNavigationManager("http://localhost/aspire/nested/"));
Controls\TextVisualizerDialogTests.cs (1)
681Services.AddSingleton<IDialogService>(testDialogService);
Dialogs\DashboardRunsDialogTests.cs (1)
166Services.AddSingleton<ILogger<DashboardRunsDialog>>(new TestLogger<DashboardRunsDialog>(new TestLoggerFactory(testSink, enabled: true)));
Dialogs\HelpDialogTests.cs (3)
150Services.AddSingleton<IDashboardClient>(new TestDashboardClient(isEnabled: isDashboardClientEnabled)); 151Services.AddSingleton<ISessionStorage>(sessionStorage ?? new TestSessionStorage()); 152Services.AddSingleton<ILocalStorage>(new TestLocalStorage());
Dialogs\InteractionMessageBoxDialogTests.cs (1)
145Services.AddSingleton<IDialogService>(testDialogService);
Dialogs\InteractionsTerminalDialogTests.cs (1)
48Services.AddSingleton<NavigationManager>(new TestNavigationManager($"https://dashboard.example{pathBase}/"));
Dialogs\ManageDataDialogTests.cs (2)
330Services.AddSingleton<ILoggerFactory>(NullLoggerFactory.Instance); 332Services.AddSingleton<IDashboardClient>(dashboardClient);
Dialogs\NotificationEntryComponentTests.cs (2)
23Services.AddSingleton<IStringLocalizer<Aspire.Dashboard.Resources.Dialogs>>(new TestStringLocalizer<Aspire.Dashboard.Resources.Dialogs>()); 24Services.AddSingleton(TimeProvider.System);
Dialogs\SettingsDialogTests.cs (1)
30Services.AddSingleton(new DashboardTelemetryConfiguration { ReportedTelemetryEnabled = enabled });
GridColumnManagerTests.cs (3)
19Services.AddSingleton<DimensionManager>(dimensionManager); 47Services.AddSingleton<DimensionManager>(dimensionManager); 84Services.AddSingleton<DimensionManager>(dimensionManager);
Interactions\InteractionsProviderTests.cs (4)
835Services.AddSingleton<ILoggerFactory>(loggerFactory); 837Services.AddSingleton<IDialogService>(dialogService ?? new TestDialogService()); 838Services.AddSingleton<IDashboardClient>(selectedDashboardClient ?? new TestDashboardClient()); 841Services.AddSingleton(new DashboardTelemetryConfiguration { ReportedTelemetryEnabled = false });
Layout\DesktopNavMenuTests.cs (2)
30Services.AddSingleton<IDashboardClient>(new TestDashboardClient(isEnabled: enabled)); 110Services.AddSingleton<IDashboardClient>(new TestDashboardClient(isEnabled: true));
Layout\LegacyNavMenuTests.cs (1)
73Services.AddSingleton<IDashboardClient>(new TestDashboardClient(isEnabled: true));
Layout\MainLayoutTests.cs (4)
608Services.AddSingleton<ILogger<MainLayout>>(new TestLogger<MainLayout>(new TestLoggerFactory(testSink, enabled: true))); 871Services.AddSingleton<ILogger<MainLayout>>(new TestLogger<MainLayout>(new TestLoggerFactory(testSink, enabled: true))); 1091Services.AddSingleton(dialogService); 1097Services.AddSingleton<IDashboardClient>(dashboardClient);
Layout\MobileNavMenuTests.cs (1)
142Services.AddSingleton<IDashboardClient>(new TestDashboardClient(isEnabled: hasResourceService));
Layout\NavigationAvailabilityProviderTests.cs (3)
29Services.AddSingleton<IDashboardClient>(client); 40Services.AddSingleton<IDashboardClient>(client); 55Services.AddSingleton<IDashboardClient>(client);
Layout\ResourceRowAvailabilityTests.cs (1)
202configureServices: services => services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new DashboardOptions
Layout\ResourceServiceConnectionProviderTests.cs (1)
19Services.AddSingleton<IDashboardClient>(dashboardClient);
Layout\ResourcesLayoutActivityTests.cs (3)
44services.AddSingleton<BrowserTimeProvider>(new TestTimeProvider { Timers = timers }); 155services.AddSingleton<BrowserTimeProvider>(clock); 481services.AddSingleton<BrowserTimeProvider>(clock);
Layout\ResourcesLayoutCloseTests.cs (1)
191services.AddSingleton<ISessionStorage>(new TestSessionStorage
Layout\ResourcesLayoutTests.cs (3)
1941configureServices: services => services.AddSingleton<ISessionStorage>(sessionStorage)); 1975configureServices: services => services.AddSingleton<ISessionStorage>(sessionStorage)); 2166Services.AddSingleton<IDashboardClient>(new TestDashboardClient(isEnabled: resourceServiceEnabled));
Layout\TerminalDockTelemetryTests.cs (1)
35Services.AddSingleton(fixture.Telemetry);
Layout\TerminalDockTests.cs (2)
133Services.AddSingleton<NavigationManager>(new TestNavigationManager($"https://dashboard.example{pathBase}/")); 684Services.AddSingleton<NavigationManager>(new TestNavigationManager($"http://localhost{pathBase}/"));
Layout\TerminalDockWindowTrackingTests.cs (1)
90Services.AddSingleton<NavigationManager>(new TestNavigationManager($"https://dashboard.example{pathBase}/"));
Model\DashboardCommandExecutorTests.cs (1)
74Services.AddSingleton<IDashboardClient>(dashboardClient);
Pages\ConsoleLogsTests.cs (3)
1113Services.AddSingleton<ILoggerFactory>(loggerFactory); 1115Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient()); 1122Services.AddSingleton(resourceRepository);
Pages\LoginTests.cs (2)
93Services.AddSingleton<ILoggerFactory>(loggerFactory); 94Services.AddSingleton<IDashboardClient>(new TestDashboardClient());
Pages\MetricsTests.cs (8)
93Services.AddSingleton<BrowserTimeProvider>(timeProvider); 94Services.AddSingleton<TimeProvider>(new FakeTimeProvider(timeProvider.UtcNow)); 224Services.AddSingleton<BrowserTimeProvider>(timeProvider); 225Services.AddSingleton<TimeProvider>(new FakeTimeProvider(timeProvider.UtcNow)); 228Services.AddSingleton<IDialogService>(new TestDialogService((content, _) => 348Services.AddSingleton<IDashboardClient>(new TestDashboardClient(isReadOnly: dashboardClientIsReadOnly)); 514Services.AddSingleton<BrowserTimeProvider>(chartTimeProvider); 757Services.AddSingleton<TimeProvider>(timeProvider);
Pages\ResourcesTests.cs (1)
523Services.AddSingleton<ILogger<Components.Pages.Resources>>(new TestLogger<Components.Pages.Resources>(new TestLoggerFactory(testSink, enabled: true)));
Pages\StructuredLogsTests.cs (2)
380Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new DashboardOptions 423Services.AddSingleton<ILogger<StructuredLogs>>(NullLogger<StructuredLogs>.Instance);
Pages\TerminalsTests.cs (1)
716Services.AddSingleton<NavigationManager>(new TestNavigationManager($"http://localhost{pathBase}/"));
Pages\TerminalWindowTests.cs (1)
442Services.AddSingleton<NavigationManager>(new TestNavigationManager($"https://dashboard.example{pathBase}/"));
Pages\TraceDetailsTests.cs (1)
1153Services.AddSingleton<ILoggerFactory>(loggerFactory);
Pages\TracesTests.cs (2)
272Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new DashboardOptions 317Services.AddSingleton<ILogger<Traces>>(NullLogger<Traces>.Instance);
Shared\FluentUISetupHelpers.cs (9)
164context.Services.AddSingleton(new TelemetryRepositoryConfiguration(readOnly)); 200context.Services.AddSingleton<BrowserTimeProvider>(browserTimeProvider ?? new TestTimeProvider()); 201context.Services.AddSingleton(TimeProvider.System); 235context.Services.AddSingleton<ILocalStorage>(localStorage ?? new TestLocalStorage()); 236context.Services.AddSingleton<ISessionStorage>(sessionStorage ?? new TestSessionStorage()); 258context.Services.AddSingleton(new DashboardTelemetryConfiguration { ReportedTelemetryEnabled = false }); 261context.Services.AddSingleton<ThemeManager>(themeManager ?? new ThemeManager(new TestThemeResolver())); 263context.Services.AddSingleton(TimeProvider.System); 272context.Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new DashboardOptions()));
Shared\InteractionsSetupHelpers.cs (1)
42context.Services.AddSingleton<IDialogService>(testDialogService);
Shared\ResourceSetupHelpers.cs (3)
122context.Services.AddSingleton<ILogger<StructuredLogs>>(NullLogger<StructuredLogs>.Instance); 125context.Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient(isEnabled: true, initialResources: [], resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<ResourceViewModelChange>>)); 131context.Services.AddSingleton(dialogService);
Shared\StructuredLogsSetupHelpers.cs (1)
23context.Services.AddSingleton<IDashboardClient>(new TestDashboardClient());
Shared\TelemetryHelpSetupHelpers.cs (3)
28context.Services.AddSingleton<IConfiguration>(new ConfigurationBuilder().AddInMemoryCollection().Build()); 30context.Services.AddSingleton(endpoints ?? new OtlpEndpointInfo(() => null, () => null)); 33context.Services.AddSingleton<IDialogService>(dialogService);
Shared\TerminalSetupHelpers.cs (1)
64context.Services.AddSingleton<IDashboardClient>(client);
Shared\TerminalsSetupHelpers.cs (1)
36context.Services.AddSingleton<IDashboardClient>(client);
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
14builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 20builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 26builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
tests\Shared\TestDialogService.cs (1)
61services.AddSingleton(new LibraryConfiguration { UseGlobalOverlay = false });
Aspire.Dashboard.Playwright.Tests (7)
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (1)
96builder.Services.AddSingleton<IDashboardClient>(dashboardClient);
Integration\Playwright\ResourcePaneResponsiveTests.cs (1)
2625services.AddSingleton<IDashboardClient>(client);
Integration\Playwright\TerminalDockTests.cs (1)
513services.AddSingleton<IDashboardClient>(Client);
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
14builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 20builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 26builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
tests\Shared\TestDialogService.cs (1)
61services.AddSingleton(new LibraryConfiguration { UseGlobalOverlay = false });
Aspire.Dashboard.Tests (24)
Integration\DashboardClientAuthTests.cs (2)
78serverAppBuilder.Services.AddSingleton(testCalls); 79serverAppBuilder.Services.AddSingleton(loggerFactory);
Integration\IntegrationTestHelpers.cs (1)
109builder.Services.AddSingleton(loggerFactory);
Integration\StartupTests.cs (2)
1194builder.Services.AddSingleton(fixture.Telemetry); 1240preConfigureBuilder: builder => builder.Services.AddSingleton(fixture.Telemetry));
Model\DashboardDataSourceTests.cs (7)
356.AddSingleton(options) 357.AddSingleton<ILoggerFactory>(NullLoggerFactory.Instance) 358.AddSingleton<ILogger<DashboardRunStore>>(NullLogger<DashboardRunStore>.Instance) 359.AddSingleton(TimeProvider.System) 1706.AddSingleton<ILoggerFactory>(NullLoggerFactory.Instance) 1707.AddSingleton(options) 1709.AddSingleton(TimeProvider.System)
Shared\TerminalTestHost.cs (2)
45builder.Services.AddSingleton<ITerminalConnectionResolver>(this); 46builder.Services.AddSingleton<IDashboardClient>(new TestDashboardClient(attachTerminal: AttachTerminalAsync));
Telemetry\DashboardTelemetryLogExportTests.cs (1)
42services.AddSingleton(new DashboardTelemetryConfiguration { ReportedTelemetryEnabled = true });
Telemetry\DashboardTelemetryManagerTests.cs (1)
322services.AddSingleton(new DashboardTelemetryConfiguration { ReportedTelemetryEnabled = enabled });
Telemetry\TelemetryLoggerProviderTests.cs (2)
20.AddSingleton(fixture.Telemetry) 51.AddSingleton(fixture.Telemetry)
Terminal\TerminalWebSocketProxyEndpointTests.cs (2)
176services.AddSingleton(resolver); 178services.AddSingleton<IDashboardClient>(new TestDashboardClient(attachTerminal: async (terminalId, cancellationToken) =>
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
14builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 20builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 26builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
tests\Shared\TestDialogService.cs (1)
61services.AddSingleton(new LibraryConfiguration { UseGlobalOverlay = false });
Aspire.Hosting (18)
Ats\EventingExports.cs (2)
28builder.Services.AddSingleton<IDistributedApplicationEventingSubscriber>(new CallbackEventingSubscriber(subscribe)); 49builder.Services.AddSingleton<IDistributedApplicationEventingSubscriber>(new CallbackEventingSubscriber(subscribe));
Dashboard\DashboardServiceHost.cs (10)
73builder.Services.AddSingleton(configuration); 102builder.Services.AddSingleton(loggerFactory); 103builder.Services.AddSingleton(loggerOptions); 107builder.Services.AddSingleton(applicationModel); 108builder.Services.AddSingleton(resourceCommandService); 110builder.Services.AddSingleton(resourceNotificationService); 111builder.Services.AddSingleton(resourceLoggerService); 112builder.Services.AddSingleton(interactionService); 113builder.Services.AddSingleton(fileUploadStore); 114builder.Services.AddSingleton(terminalService);
DistributedApplicationBuilder.cs (6)
230_innerBuilder.Services.AddSingleton(TimeProvider.System); 409_innerBuilder.Services.AddSingleton(_userSecretsManager); 419_innerBuilder.Services.AddSingleton(options); 438_innerBuilder.Services.AddSingleton<IDistributedApplicationEventing>(Eventing); 647_innerBuilder.Services.AddSingleton(Pipeline); 694_innerBuilder.Services.AddSingleton(ExecutionContext);
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppExtensions.cs (1)
63builder.Services.AddSingleton(marker);
Aspire.Hosting.Azure.EntraId.Tests (4)
EntraIdProvisioningTests.cs (1)
1681builder.Services.AddSingleton<IPipelineActivityReporter>(reporter);
LocalDeveloperCertificateProvisioningTests.cs (1)
21builder.Services.AddSingleton<TimeProvider>(clock);
LocalDeveloperCertificateTests.cs (1)
372builder.Services.AddSingleton<TimeProvider>(clock);
MicrosoftIdentityWebConfigurationTests.cs (1)
176services.AddSingleton<IConfiguration>(configuration);
Aspire.Hosting.Azure.Kubernetes.Tests (8)
AzureKubernetesInfrastructureTests.cs (4)
1209.AddSingleton<IDeploymentStateManager>(deploymentStateManager) 1233.AddSingleton<IDeploymentStateManager>(deploymentStateManager) 1649.AddSingleton<IDeploymentStateManager>(new InMemoryDeploymentStateManager()) 1919.AddSingleton<IDeploymentStateManager>(deploymentStateManager)
AzureKubernetesTestBuilder.cs (4)
32builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager ?? new InMemoryDeploymentStateManager()); 33builder.Services.AddSingleton<IResourceContainerImageManager>(imageManager ?? new MockImageBuilder()); 34builder.Services.AddSingleton<IPipelineActivityReporter>(activityReporter ?? new TestPipelineActivityReporter(outputHelper)); 35builder.Services.AddSingleton<IHelmRunner>(helmRunner ?? new FakeHelmRunner());
Aspire.Hosting.Azure.Tests (120)
AzureAppServiceTests.cs (3)
241builder.Services.AddSingleton(outputHelper); 282builder.Services.AddSingleton(outputHelper); 314builder.Services.AddSingleton(outputHelper);
AzureBicepProvisionerTests.cs (43)
34builder.Services.AddSingleton<IDeploymentStateManager>(deploymentState); 126builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 152builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 185builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 223builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 263builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 309builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 348builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 378builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 413builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 446builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 480builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 510builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 545builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 591builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 635builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 714builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 827builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 861builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 891builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 930builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 960builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 996builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1047builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1093builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1127builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1159builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1192builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1351builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1410builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1443builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1476builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1509builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1544builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1570builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1674builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1706builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1734builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1758builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1785builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1814builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1839builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1868builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager);
AzureContainerAppExpressEndpointTests.cs (1)
234builder.Services.AddSingleton<IPipelineActivityReporter>(reporter);
AzureCosmosDBExtensionsTests.cs (4)
787builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService( 818builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService( 850builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService( 879builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService(
AzureDeployerTests.cs (27)
52builder.Services.AddSingleton<ITokenCredentialProvider>(new TestTokenCredentialProvider(credential)); 95builder.Services.AddSingleton<ITokenCredentialProvider>(new TestTokenCredentialProvider(credential)); 172builder.Services.AddSingleton<ITokenCredentialProvider>(new TestTokenCredentialProvider(credential)); 211builder.Services.AddSingleton<ITokenCredentialProvider>(new TestTokenCredentialProvider(credential)); 1748builder.Services.AddSingleton(armClientProvider); 1749builder.Services.AddSingleton(azurePrincipalProvider); 1750builder.Services.AddSingleton(tokenCredentialProvider); 1751builder.Services.AddSingleton(environment); 1752builder.Services.AddSingleton(options); 1755builder.Services.AddSingleton(interactionService); 1759builder.Services.AddSingleton(activityReporter); 1762builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager ?? new NoOpDeploymentStateManager()); 1765builder.Services.AddSingleton(bicepProvisioner); 1768builder.Services.AddSingleton<IProcessRunner>(processRunner ?? new MockProcessRunner()); 1770builder.Services.AddSingleton<IContainerRuntime>(containerRuntime ?? new FakeContainerRuntime()); 2079builder.Services.AddSingleton<IInteractionService>(testInteractionService); 2145builder.Services.AddSingleton<IInteractionService>(testInteractionService); 2214builder.Services.AddSingleton<IHostEnvironment>(environment); 2215builder.Services.AddSingleton(armClientProvider); 2216builder.Services.AddSingleton(azurePrincipalProvider); 2217builder.Services.AddSingleton(tokenCredentialProvider); 2218builder.Services.AddSingleton(logger); 2219builder.Services.AddSingleton(options); 2224builder.Services.AddSingleton(bicepProvisioner); 2227builder.Services.AddSingleton<IProcessRunner>(new MockProcessRunner()); 2229builder.Services.AddSingleton<IContainerRuntime>(new FakeContainerRuntime()); 2323builder.Services.AddSingleton<ITokenCredentialProvider>(new FailingTokenCredentialProvider());
AzureEnvironmentResourceExtensionsTests.cs (34)
695builder.Services.AddSingleton<IInteractionService>(testInteractionService); 696builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 736builder.Services.AddSingleton<IInteractionService>(testInteractionService); 737builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1766builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1771builder.Services.AddSingleton<IArmClientProvider>(ProvisioningTestHelpers.CreateArmClientProvider( 1776builder.Services.AddSingleton<ITokenCredentialProvider>(ProvisioningTestHelpers.CreateTokenCredentialProvider()); 2319builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 2323builder.Services.AddSingleton<IArmClientProvider>(new BlockingDeleteArmClientProvider(armClient)); 2324builder.Services.AddSingleton<ITokenCredentialProvider>(ProvisioningTestHelpers.CreateTokenCredentialProvider()); 2732builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 2820builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 2892builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 2930builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 3005builder.Services.AddSingleton<TimeProvider>(new FixedTimeProvider(operationStartedAt)); 3080builder.Services.AddSingleton<IInteractionService>(testInteractionService); 3136builder.Services.AddSingleton<IInteractionService>(testInteractionService); 3193builder.Services.AddSingleton<IInteractionService>(testInteractionService); 3240builder.Services.AddSingleton<IInteractionService>(testInteractionService); 3379builder.Services.AddSingleton<IInteractionService>(testInteractionService); 3504builder.Services.AddSingleton<IInteractionService>(testInteractionService); 3568builder.Services.AddSingleton<IInteractionService>(testInteractionService); 3748builder.Services.AddSingleton<IInteractionService>(testInteractionService); 4194builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 4197builder.Services.AddSingleton<IArmClientProvider>(ProvisioningTestHelpers.CreateArmClientProvider( 4273builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 4276builder.Services.AddSingleton<IArmClientProvider>(ProvisioningTestHelpers.CreateArmClientProvider( 4424builder.Services.AddSingleton<IInteractionService>(testInteractionService); 5304builder.Services.AddSingleton<IArmClientProvider>(armClientProvider ?? ProvisioningTestHelpers.CreateArmClientProvider()); 5305builder.Services.AddSingleton<ITokenCredentialProvider>(tokenCredentialProvider ?? ProvisioningTestHelpers.CreateTokenCredentialProvider()); 5306builder.Services.AddSingleton<IBicepProvisioner>(bicepProvisioner ?? new TestBicepProvisioner()); 5307builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 5308builder.Services.AddSingleton<IProvisioningContextProvider>(provisioningContextProvider ?? new TestProvisioningContextProvider()); 5309builder.Services.AddSingleton<IAzureProvisioningOptionsManager>(provisioningOptionsManager ?? new TestAzureProvisioningOptionsManager(stateManager));
AzureEnvironmentResourceTests.cs (2)
57builder.Services.AddSingleton<IDeploymentStateManager>(new InMemoryDeploymentStateManager()); 94builder.Services.AddSingleton<IDeploymentStateManager>(new InMemoryDeploymentStateManager());
AzureSandboxesTests.cs (4)
38builder.Services.AddSingleton<IDeploymentStateManager>(new InMemoryDeploymentStateManager()); 1212builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1213builder.Services.AddSingleton<ITokenCredentialProvider>(ProvisioningTestHelpers.CreateTokenCredentialProvider()); 1214builder.Services.AddSingleton<IHttpClientFactory>(new TestHttpClientFactory(handler));
BicepUtilitiesTests.cs (1)
182builder.Services.AddSingleton<IDeploymentStateManager>(deploymentState);
TokenCredentialProviderTests.cs (1)
65builder.Services.AddSingleton<ITokenCredentialProvider>(customProvider);
Aspire.Hosting.Blazor.Tests (6)
BlazorHostedExtensionsTests.cs (2)
212builder.Services.AddSingleton<IDotnetSdkVersionProvider>(sdkVersionProvider); 250builder.Services.AddSingleton<IDotnetSdkVersionProvider>(sdkVersionProvider);
BrowserDebuggerHelperTests.cs (4)
22.AddSingleton(notificationService) 54.AddSingleton(notificationService) 91.AddSingleton(notificationService) 122.AddSingleton(notificationService)
Aspire.Hosting.Browsers.Tests (10)
BrowserLogsBuilderExtensionsTests.cs (10)
428builder.Services.AddSingleton<IBrowserLogsSessionManager>(sessionManager); 464builder.Services.AddSingleton<IUserSecretsManager>(userSecretsManager); 507builder.Services.AddSingleton<IUserSecretsManager>(userSecretsManager); 547builder.Services.AddSingleton<IUserSecretsManager>(userSecretsManager); 585builder.Services.AddSingleton<IUserSecretsManager>(userSecretsManager); 628builder.Services.AddSingleton<IUserSecretsManager>(userSecretsManager); 671builder.Services.AddSingleton<IUserSecretsManager>(userSecretsManager); 721builder.Services.AddSingleton<IUserSecretsManager>(userSecretsManager); 775builder.Services.AddSingleton<IBrowserLogsSessionManager>(sessionManager); 1300builder.Services.AddSingleton<IBrowserLogsSessionManager>(sessionManager);
Aspire.Hosting.DevTunnels.Tests (13)
DevTunnelCliVersionValidationTests.cs (1)
30.AddSingleton<IDevTunnelClient>(devTunnelClient)
DevTunnelResourceBuilderExtensionsTests.cs (9)
218builder.Services.AddSingleton<IDevTunnelClient>(client); 262builder.Services.AddSingleton<IDevTunnelClient>(client); 305builder.Services.AddSingleton<IDevTunnelClient>(client); 367builder.Services.AddSingleton<IDevTunnelClient>(client); 553builder.Services.AddSingleton<IInteractionService>(interactionService); 645builder.Services.AddSingleton<IInteractionService>(interactionService); 688builder.Services.AddSingleton<IInteractionService>(interactionService); 765builder.Services.AddSingleton<IDevTunnelClient>(client); 873builder.Services.AddSingleton<IDevTunnelClient>(new TestDevTunnelClient());
TestDevTunnelMonitor.cs (3)
21_builder.Services.AddSingleton(timeProvider); 24_builder.Services.AddSingleton<IDevTunnelClient>(Client); 25_builder.Services.AddSingleton<IInteractionService>(Interaction);
Aspire.Hosting.Docker.Tests (22)
DockerComposePublisherTests.cs (3)
178builder.Services.AddSingleton<IDeploymentStateManager>(new InMemoryDeploymentStateManager()); 976builder.Services.AddSingleton<Microsoft.Extensions.Hosting.IHostEnvironment>(new TestHostEnvironment("Staging")); 1070builder.Services.AddSingleton<Microsoft.Extensions.Hosting.IHostEnvironment>(new TestHostEnvironment("Staging"));
DockerComposeTests.cs (19)
383builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 431builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 696builder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 726builder.Services.AddSingleton<IResourceContainerImageManager>(new MockImageBuilderWithRuntime(fakeRuntime)); 727builder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 766builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 814builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 978builder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 980builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 981builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1015builder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 1017builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1018builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1047deployBuilder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 1049deployBuilder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1050deployBuilder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1071destroyBuilder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 1073destroyBuilder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1074destroyBuilder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter);
Aspire.Hosting.Dotnet.Tests (9)
DotnetProjectBuildCoordinatorTests.cs (4)
205builder.Services.AddSingleton<IDotnetSdkVersionProvider>( 3310builder.Services.AddSingleton<IDistributedApplicationLifecycleHook>( 4140.AddSingleton<IHostApplicationLifetime>(lifetime) 4959builder.Services.AddSingleton<IDotnetSdkVersionProvider>(provider);
DotnetProjectResourceTests.cs (1)
1103builder.Services.AddSingleton<IDotnetSdkVersionProvider>(provider);
WslcDotnetPublishingTests.cs (4)
30builder.Services.AddSingleton<IProcessRunner>(runner); 52builder.Services.AddSingleton<IProcessRunner>(runner); 84builder.Services.AddSingleton<IProcessRunner>(runner); 128builder.Services.AddSingleton<IProcessRunner>(runner);
Aspire.Hosting.EntityFrameworkCore.Tests (1)
EFOutputDiffingTests.cs (1)
91builder.Services.AddSingleton<IPipelineOutputFileHasher>(new TestPipelineOutputFileHasher(async (file, ct) =>
Aspire.Hosting.Foundry.Tests (1)
PromptAgentTests.cs (1)
714builder.Services.AddSingleton<IPipelineActivityReporter>(activityReporter);
Aspire.Hosting.Go.Tests (13)
AddGoAppTests.cs (6)
959builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 986builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 1047builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 1067builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 1090builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 1111builder.Services.AddSingleton<IPipelineActivityReporter>(reporter);
GoRunDebuggingTests.cs (7)
31builder.Services.AddSingleton<IProcessRunner>(runner); 55builder.Services.AddSingleton<IProcessRunner>(runner); 101builder.Services.AddSingleton<IProcessRunner>(runner); 157builder.Services.AddSingleton<IProcessRunner>(runner); 199builder.Services.AddSingleton<IProcessRunner>(runner); 232builder.Services.AddSingleton<IProcessRunner>(runner); 288builder.Services.AddSingleton<IProcessRunner>(runner);
Aspire.Hosting.Keycloak.Tests (1)
KeycloakResourceBuilderTests.cs (1)
65builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService(
Aspire.Hosting.Kubernetes.Tests (41)
KubernetesDeployTests.cs (38)
313builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 354builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 394builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 435builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 475builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 510builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 545builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 569builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 595builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 917builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1136builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1169builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1315builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1386builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1505builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1559builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1605builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1650builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1742builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1778builder.Services.AddSingleton<IPipelineActivityReporter>(new TestPipelineActivityReporter(outputHelper)); 1816builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1851builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1887builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1944builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1945builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1946builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 1975builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1976builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1977builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 2015builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 2016builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 2017builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 2060builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 2061builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 2062builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 2108builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 2109builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 2110builder.Services.AddSingleton<IHelmRunner>(fakeHelm);
KubernetesPublisherTests.cs (3)
372builder.Services.AddSingleton<IDeploymentStateManager>(new InMemoryDeploymentStateManager()); 1689builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 1715builder.Services.AddSingleton<IPipelineActivityReporter>(reporter);
Aspire.Hosting.MongoDB.Tests (4)
AddMongoDBTests.cs (1)
609builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService(
SingleMemberReplicaSetFunctionalTests.cs (2)
36builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService( 76builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService(
SingleMemberReplicaSetTests.cs (1)
117builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService(
Aspire.Hosting.Native.Core.Tests (3)
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
14builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 20builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 26builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
Aspire.Hosting.Native.Server (3)
Dashboard\NativeDashboardHost.cs (1)
55builder.Services.AddSingleton(new NativeDashboardService(server, applicationName, options.Runtime));
Program.cs (2)
33builder.Services.AddSingleton(settings); 34builder.Services.AddSingleton(settings.Options.TimeProvider);
Aspire.Hosting.RemoteHost (2)
RemoteHostServer.cs (2)
85services.AddSingleton(integrationConfiguration); 86services.AddSingleton(TimeProvider.System);
Aspire.Hosting.RemoteHost.Tests (4)
JsonRpcAuthenticationTests.cs (1)
360services.AddSingleton(TimeProvider.System);
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
14builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 20builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 26builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
Aspire.Hosting.Rust.Tests (31)
AddRustAppPublishTests.cs (26)
115builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 148builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 175builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 196builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 222builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 248builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 280builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 302builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 403builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 404builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 440builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 444builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(metadata)); 598builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 628builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 672builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 748builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 787builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 807builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 830builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 920builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 938builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 968builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 989builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 1014builder.Services.AddSingleton<ICargoMetadataReader>(reader); 1059builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 1132builder.Services.AddSingleton<ICargoMetadataReader>(
RustPublicApiTests.cs (5)
402builder.Services.AddSingleton<ICargoMetadataReader>(reader); 434builder.Services.AddSingleton<ICargoMetadataReader>(reader); 473builder.Services.AddSingleton<ICargoMetadataReader>(reader); 508builder.Services.AddSingleton<ICargoMetadataReader>(reader); 531builder.Services.AddSingleton<ICargoMetadataReader>(
Aspire.Hosting.Testing.Tests (3)
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
14builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 20builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 26builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
Aspire.Hosting.Tests (108)
AppHostSmokeTests.cs (1)
53builder.Services.AddSingleton<ILoggerProvider>(new TestLoggerProvider(testSink));
ApplicationModel\Docker\DockerfileBuilderCallbackAnnotationTests.cs (1)
136.AddSingleton(testService)
ApplicationModel\Docker\DockerfileBuilderCallbackContextTests.cs (1)
110.AddSingleton<string>("test-service")
ApplicationModel\Docker\WithDockerfileBuilderTests.cs (1)
200appBuilder.Services.AddSingleton<string>("test-config-value");
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (4)
33.AddSingleton<IConfiguration>(configuration) 97.AddSingleton<IConfiguration>(configuration) 2876.AddSingleton<IConfiguration>(configuration) 2913.AddSingleton<IConfiguration>(configuration)
Backchannel\GetTerminalInfoAsyncTests.cs (2)
281.AddSingleton(new DistributedApplicationModel(new ResourceCollection())) 376services.AddSingleton(model);
Dashboard\DashboardEventHandlersTests.cs (1)
88appBuilder.Services.AddSingleton<ILoggerProvider>(new TestLoggerProvider(testSink));
Dashboard\DashboardResourceTests.cs (1)
425builder.Services.AddSingleton(new DistributedApplicationModel([]));
Dashboard\DashboardServiceTests.cs (2)
628using var services = new ServiceCollection().AddSingleton(terminals).BuildServiceProvider(); 683using var services = new ServiceCollection().AddSingleton(terminals).BuildServiceProvider();
Dcp\DcpExecutorTests.cs (4)
4511builder.Services.AddSingleton<Hosting.Eventing.IDistributedApplicationEventing>(eventing); 4711builder.Services.AddSingleton(events); 4772builder.Services.AddSingleton(events); 4773builder.Services.AddSingleton<Hosting.Eventing.IDistributedApplicationEventing>(eventing);
Dcp\KubernetesServiceTests.cs (1)
41builder.Services.AddSingleton<TimeProvider>(timeProvider);
DistributedApplicationBuilderTests.cs (1)
342appBuilder.Services.AddSingleton<ILoggerProvider>(new TestLoggerProvider(testSink));
DotnetProgramPublishingTests.cs (7)
192builder.Services.AddSingleton<IProcessRunner>(processRunner); 243builder.Services.AddSingleton<IProcessRunner>(processRunner); 313builder.Services.AddSingleton<IProcessRunner>(processRunner); 316builder.Services.AddSingleton<IInteractionService>(new TestInteractionService { IsAvailable = false }); 369builder.Services.AddSingleton<IProcessRunner>(processRunner); 377builder.Services.AddSingleton<IInteractionService>(interactions); 409builder.Services.AddSingleton<IInteractionService>(interactions);
DotnetToolResourceTests.cs (1)
42.AddSingleton<IDotnetSdkVersionProvider>(new TestDotnetSdkVersionProvider(version))
ExecutionConfigurationGathererTests.cs (1)
813builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService(devCert));
Health\ResourceHealthCheckServiceTests.cs (1)
297builder.Services.AddSingleton<TimeProvider>(timeProvider);
ManifestGenerationTests.cs (12)
25program.AppBuilder.Services.AddSingleton(manifestStore); 43program.AppBuilder.Services.AddSingleton(manifestStore); 61program.AppBuilder.Services.AddSingleton(manifestStore); 79program.AppBuilder.Services.AddSingleton(manifestStore); 122appBuilder.Services.AddSingleton(manifestStore); 151program.AppBuilder.Services.AddSingleton(manifestStore); 184program.AppBuilder.Services.AddSingleton(manifestStore); 204program.AppBuilder.Services.AddSingleton(manifestStore); 222program.AppBuilder.Services.AddSingleton(manifestStore); 243program.AppBuilder.Services.AddSingleton(manifestStore); 266program.AppBuilder.Services.AddSingleton(manifestStore); 286program.AppBuilder.Services.AddSingleton(manifestStore);
Orchestrator\ParameterProcessorTests.cs (2)
953builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 1800services.AddSingleton<IConfiguration>(configuration);
PersistentContainerWarningTests.cs (3)
22services.AddSingleton<IUserSecretsManager>(NoopUserSecretsManager.Instance); 46services.AddSingleton<IUserSecretsManager>(new MockUserSecretsManager()); 70services.AddSingleton<IUserSecretsManager>(NoopUserSecretsManager.Instance);
Pipelines\DistributedApplicationPipelineTests.cs (3)
2700builder.Services.AddSingleton(testOutputHelper); 2701builder.Services.AddSingleton<IContainerRuntimeResolver>(new FakeContainerRuntime()); 2705builder.Services.AddSingleton(activityReporter);
Pipelines\PipelineOutputDiffingTests.cs (12)
116builder.Services.AddSingleton<IPipelineOutputFileHasher>(hasher); 225builder.Services.AddSingleton<IPipelineOutputSnapshotter<RecordingSnapshot>>(snapshotter); 331builder.Services.AddSingleton<IPipelineOutputSnapshotter<RecordingSnapshot>>(snapshotter); 652builder.Services.AddSingleton<IPipelineOutputSnapshotter<RecordingSnapshot>>(snapshotter); 678builder.Services.AddSingleton<IPipelineOutputService>(provider); 839builder.Services.AddSingleton<IPipelineOutputSnapshotter<RecordingSnapshot>>(snapshotter); 870builder.Services.AddSingleton<IPipelineOutputSnapshotter<RecordingSnapshot>>(snapshotter); 896builder.Services.AddSingleton<IPipelineOutputSnapshotter<RecordingSnapshot>>(snapshotter); 1012builder.Services.AddSingleton<IPipelineOutputSnapshotter<RecordingSnapshot>>(snapshotter); 1013builder.Services.AddSingleton<IPipelineOutputSnapshotter<string>>(directories); 1014builder.Services.AddSingleton<IPipelineOutputComparer<string>>(comparer); 1015builder.Services.AddSingleton<IPipelineOutputService>(provider);
Pipelines\PipelineOutputResolutionTests.cs (3)
44builder.Services.AddSingleton<IPipelineOutputComparer<ContentSnapshot>>(comparer); 82builder.Services.AddSingleton<IPipelineOutputSnapshotter<int>>(snapshotter); 83builder.Services.AddSingleton<IPipelineOutputComparer<int>>(comparer);
Pipelines\PipelineOutputStrategyTests.cs (1)
658builder.Services.AddSingleton<IPipelineOutputFileHasher>(hasher);
ProjectRebuilderResourceTests.cs (1)
130builder.Services.AddSingleton<IDotnetSdkVersionProvider>(provider);
ProjectResourceTests.cs (3)
943builder.Services.AddSingleton<IProcessRunner>(processRunner); 1004builder.Services.AddSingleton<IContainerRuntime>(containerRuntime); 1116builder.Services.AddSingleton<IDotnetSdkVersionProvider>(
Publishing\ContainerRuntimeReadinessTests.cs (2)
177.AddSingleton<IInteractionService>(interactions) 178.AddSingleton(timeProvider)
Publishing\DotnetProgramArchiveTests.cs (10)
38builder.Services.AddSingleton<IProcessRunner>(runner); 72firstBuilder.Services.AddSingleton<IProcessRunner>(firstRunner); 73secondBuilder.Services.AddSingleton<IProcessRunner>(secondRunner); 133builder.Services.AddSingleton<IProcessRunner>(runner); 179builder.Services.AddSingleton<IProcessRunner>(runner); 217builder.Services.AddSingleton<IProcessRunner>(runner); 259builder.Services.AddSingleton<IProcessRunner>(CreateProcessRunner(images, "sdk")); 282builder.Services.AddSingleton<IProcessRunner>(CreateProcessRunner(images, "sdk")); 315builder.Services.AddSingleton<IProcessRunner>(CreateProcessRunner(images, "sdk")); 345builder.Services.AddSingleton<IProcessRunner>(CreateProcessRunner(images, "sdk"));
Publishing\PipelineExecutorTests.cs (1)
31builder.Services.AddSingleton<IDistributedApplicationLifecycleHook>(new CallbackLifecycleHook(() => lifecycleHookCalled = true));
Publishing\ResourceContainerImageManagerTests.cs (10)
733builder.Services.AddSingleton<IProcessRunner>(processRunner); 813builder.Services.AddSingleton<IProcessRunner>(processRunner); 851builder.Services.AddSingleton<IProcessRunner>(processRunner); 903builder.Services.AddSingleton<IProcessRunner>(processRunner); 993builder.Services.AddSingleton<IProcessRunner>(processRunner); 1042builder.Services.AddSingleton<IProcessRunner>(processRunner); 1083builder.Services.AddSingleton<IProcessRunner>(processRunner); 1124builder.Services.AddSingleton<IProcessRunner>(processRunner); 1186builder.Services.AddSingleton<IProcessRunner>(processRunner); 1271builder.Services.AddSingleton<IProcessRunner>(processRunner);
Publishing\WslcContainerRuntimeTests.cs (2)
189builder.Services.AddSingleton<IProcessRunner>(runner); 221builder.Services.AddSingleton<IProcessRunner>(runner);
RequiredCommandAnnotationTests.cs (3)
388builder.Services.AddSingleton<IInteractionService>(testInteractionService); 420builder.Services.AddSingleton<IInteractionService>(testInteractionService); 444builder.Services.AddSingleton<IInteractionService>(testInteractionService);
ResourceCommandServiceTests.cs (7)
1265builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1424builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1496builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1932builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1977builder.Services.AddSingleton<IInteractionService>(testInteractionService); 2028builder.Services.AddSingleton<IInteractionService>(testInteractionService); 2061builder.Services.AddSingleton<IInteractionService>(testInteractionService);
Schema\SchemaTests.cs (1)
257builder.Services.AddSingleton(manifestStore);
Terminals\InteractionServiceTerminalTests.cs (1)
449services.AddSingleton(terminals);
WithProcessCommandTests.cs (1)
1488builder.Services.AddSingleton<IProcessRunner>(processRunner ?? new TestProcessRunner());
Aspire.Hosting.TestUtilities (5)
Publishing\FakeContainerRuntimeExtensions.cs (1)
36services.AddSingleton<IContainerRuntimeResolver>(runtime);
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
14builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 20builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 26builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
Utils\ManifestUtils.cs (1)
30serviceCollection.AddSingleton(executionContext);
Aspire.Hosting.Yarp.Tests (2)
AddYarpTests.cs (2)
428builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService( 456builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService(
Aspire.Microsoft.Azure.Cosmos.Tests (1)
AspireMicrosoftAzureCosmosExtensionsTests.cs (1)
262builder.Services.AddSingleton(applicationName);
Aspire.Playground.Tests (3)
tests\Shared\Logging\XunitLoggerFactoryExtensions.cs (3)
14builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 20builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 26builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
Microsoft.AspNetCore (1)
WebHost.cs (1)
271services.AddSingleton<IOptionsChangeTokenSource<HostFilteringOptions>>(
Microsoft.AspNetCore.Components.WebAssembly (8)
Hosting\WebAssemblyHostBuilder.cs (8)
199Services.AddSingleton<IWebAssemblyHostEnvironment>(hostEnvironment); 320Services.AddSingleton<IConfiguration>(Configuration); 335Services.AddSingleton<IJSRuntime>(DefaultWebAssemblyJSRuntime.Instance); 336Services.AddSingleton<NavigationManager>(WebAssemblyNavigationManager.Instance); 337Services.AddSingleton<INavigationInterception>(WebAssemblyNavigationInterception.Instance); 338Services.AddSingleton<IScrollToLocationHash>(WebAssemblyScrollToLocationHash.Instance); 339Services.AddSingleton(_jsMethods); 340Services.AddSingleton(new LazyAssemblyLoader(DefaultWebAssemblyJSRuntime.Instance));
Microsoft.AspNetCore.Components.WebView.Maui (1)
src\BlazorWebView\src\SharedSource\BlazorWebViewServiceCollectionExtensions.cs (1)
64 return services.AddSingleton<BlazorWebViewDeveloperTools>(new BlazorWebViewDeveloperTools { Enabled = true });
Microsoft.AspNetCore.Components.WebView.WindowsForms (1)
src\BlazorWebView\src\SharedSource\BlazorWebViewServiceCollectionExtensions.cs (1)
64 return services.AddSingleton<BlazorWebViewDeveloperTools>(new BlazorWebViewDeveloperTools { Enabled = true });
Microsoft.AspNetCore.Components.WebView.Wpf (1)
src\BlazorWebView\src\SharedSource\BlazorWebViewServiceCollectionExtensions.cs (1)
64 return services.AddSingleton<BlazorWebViewDeveloperTools>(new BlazorWebViewDeveloperTools { Enabled = true });
Microsoft.AspNetCore.Diagnostics.Middleware (3)
Buffering\PerIncomingRequestLoggingBuilderExtensions.cs (2)
39.AddSingleton<IConfigureOptions<PerRequestLogBufferingOptions>>( 41.AddSingleton<IOptionsChangeTokenSource<PerRequestLogBufferingOptions>>(
Logging\HttpLoggingServiceCollectionExtensions.cs (1)
68_ = services.AddSingleton<IConfigureOptions<LoggingRedactionOptions>>(
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (4)
Latency\RequestCheckpointExtensionsTests.cs (2)
57.AddSingleton(tokenIssuer) 58.AddSingleton(latencyContextProvider)
Latency\RequestLatencyTelemetryExtensionsTests.cs (2)
72.AddSingleton(tokenIssuer) 73.AddSingleton(latencyContextProvider)
Microsoft.AspNetCore.HeaderParsing.Tests (2)
HeaderParsingExtensionsTests.cs (1)
87var context = CreateContext(new ServiceCollection().AddSingleton(headerRegistry.Object));
HeaderRegistryTests.cs (1)
92_services.AddSingleton(DateTimeOffsetParser.Instance);
Microsoft.AspNetCore.Hosting (10)
GenericHost\GenericWebHostBuilder.cs (2)
58services.AddSingleton(webhostContext.HostingEnvironment); 60services.AddSingleton((AspNetCore.Hosting.IHostingEnvironment)webhostContext.HostingEnvironment);
GenericHost\SlimWebHostBuilder.cs (2)
34services.AddSingleton(webhostContext.HostingEnvironment); 36services.AddSingleton((AspNetCore.Hosting.IHostingEnvironment)webhostContext.HostingEnvironment);
WebHostBuilder.cs (6)
268services.AddSingleton(_options); 269services.AddSingleton<IWebHostEnvironment>(_hostingEnvironment); 270services.AddSingleton<IHostEnvironment>(_hostingEnvironment); 272services.AddSingleton<AspNetCore.Hosting.IHostingEnvironment>(_hostingEnvironment); 273services.AddSingleton<Extensions.Hosting.IHostingEnvironment>(_hostingEnvironment); 275services.AddSingleton(_context);
Microsoft.AspNetCore.Hosting.Abstractions (1)
HostingAbstractionsWebHostBuilderExtensions.cs (1)
76services.AddSingleton(server);
Microsoft.AspNetCore.InternalTesting (4)
LoggedTest\LoggedTestBase.cs (1)
45public void AddTestLogging(IServiceCollection services) => services.AddSingleton(LoggerFactory);
Logging\XunitLoggerFactoryExtensions.cs (3)
15builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output)); 21builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel)); 27builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output, minLevel, logStart));
Microsoft.AspNetCore.OpenApi (1)
Extensions\OpenApiServiceCollectionExtensions.cs (1)
70services.AddSingleton(new NamedService<OpenApiDocumentService>(lowercasedDocumentName));
Microsoft.AspNetCore.Server.IIS (1)
WebHostBuilderIISExtensions.cs (1)
41services.AddSingleton(new IISNativeApplication(new NativeSafeHandle(iisConfigData.pNativeApplication)));
Microsoft.AspNetCore.Server.IISIntegration (1)
WebHostBuilderIISExtensions.cs (1)
91services.AddSingleton<IStartupFilter>(new IISSetupFilter(pairingToken, new PathString(path), isWebSocketsSupported));
Microsoft.AspNetCore.SignalR.Client.Core (3)
HubConnectionBuilderExtensions.cs (3)
37hubConnectionBuilder.Services.AddSingleton<IRetryPolicy>(new DefaultRetryPolicy()); 52hubConnectionBuilder.Services.AddSingleton<IRetryPolicy>(new DefaultRetryPolicy(reconnectDelays)); 64hubConnectionBuilder.Services.AddSingleton(retryPolicy);
Microsoft.AspNetCore.TestHost (2)
WebHostBuilderExtensions.cs (2)
94s => s.AddSingleton<IStartupConfigureServicesFilter>( 116s => s.AddSingleton<IStartupConfigureContainerFilter<TContainer>>(
Microsoft.Extensions.AI.Tests (8)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
738.AddSingleton<IDistributedCache>(_storage)
ChatCompletion\ReducingChatClientTests.cs (1)
102services.AddSingleton<IChatReducer>(reducer);
Embeddings\DistributedCachingEmbeddingGeneratorTest.cs (1)
377.AddSingleton<IDistributedCache>(_storage)
Functions\AIFunctionFactoryTest.cs (5)
710sc.AddSingleton(mft); 711sc.AddSingleton(mat); 847sc.AddSingleton(service); 941IServiceProvider sp1 = new ServiceCollection().AddSingleton(new MyService(42)).BuildServiceProvider(); 942IServiceProvider sp2 = new ServiceCollection().AddSingleton(new MyService(43)).BuildServiceProvider();
Microsoft.Extensions.Caching.Hybrid (2)
HybridCacheBuilderExtensions.cs (2)
22_ = Throw.IfNull(builder).Services.AddSingleton<IHybridCacheSerializer<T>>(serializer); 46_ = Throw.IfNull(builder).Services.AddSingleton<IHybridCacheSerializerFactory>(factory);
Microsoft.Extensions.Caching.Hybrid.Tests (24)
DistributedCacheTests.cs (2)
46services.AddSingleton<TimeProvider>(Clock); 47services.AddSingleton<ISystemClock>(Clock);
ExpirationTests.cs (4)
31services.AddSingleton<ISystemClock>(clock); 32services.AddSingleton<TimeProvider>(clock); 33services.AddSingleton<IMemoryCache>(l1); 34services.AddSingleton<IDistributedCache>(l2);
L2Tests.cs (3)
40services.AddSingleton<IDistributedCache>(buffers ? new BufferLoggingCache(Log, localCache) : new LoggingCache(Log, localCache)); 202services.AddSingleton(backend); 203services.AddSingleton(clock);
LocalInvalidationTests.cs (2)
70svc.AddSingleton(l1); 73svc.AddSingleton(l2);
PayloadTests.cs (11)
37config.AddSingleton<TimeProvider>(clock); 70config.AddSingleton<TimeProvider>(clock); 104config.AddSingleton<TimeProvider>(clock); 134config.AddSingleton<TimeProvider>(clock); 170config.AddSingleton<TimeProvider>(clock); 207config.AddSingleton<TimeProvider>(clock); 225config.AddSingleton<TimeProvider>(clock); 252config.AddSingleton<TimeProvider>(clock); 280config.AddSingleton<IDistributedCache>(new LoggingCache(log, localCache)); 307config.AddSingleton<IDistributedCache>(new LoggingCache(log, localCache)); 335config.AddSingleton<TimeProvider>(clock);
RedisTests.cs (1)
33services.AddSingleton<IConnectionMultiplexer>(redis);
UnreliableL2Tests.cs (1)
137services.AddSingleton<IDistributedCache>(l2);
Microsoft.Extensions.DependencyInjection.Abstractions (1)
Extensions\ServiceCollectionDescriptorExtensions.cs (1)
426/// <seealso cref="ServiceCollectionServiceExtensions.AddSingleton{TService}(IServiceCollection, TService)"/>
Microsoft.Extensions.DependencyInjection.AutoActivation.Tests (75)
AcceptanceTest.cs (38)
25.AddSingleton<IFakeServiceCounter>(instanceCount) 46.AddSingleton<IFakeServiceCounter>(instanceCount) 66.ConfigureServices(services => services.AddSingleton<IFakeServiceCounter>(childCount) 67.AddSingleton<IFactoryServiceCounter>(parentCount) 88.AddSingleton<IFakeServiceCounter>(childCount) 89.AddSingleton<IFactoryServiceCounter>(parentCount) 108.AddSingleton<IFakeServiceCounter>(fakeServiceCount) 109.AddSingleton<IFakeMultipleCounter>(fakeFactoryCount) 110.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount) 133.AddSingleton<IFakeServiceCounter>(fakeServiceCount) 134.AddSingleton<IFakeMultipleCounter>(fakeFactoryCount) 135.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount) 157.AddSingleton<IFakeServiceCounter>(fakeServiceCount) 158.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount) 176.AddSingleton<IFakeServiceCounter>(counter) 177.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount) 195.AddSingleton<IFakeServiceCounter>(counter) 196.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount) 213.AddSingleton<IFakeServiceCounter>(counter) 231.AddSingleton<IFakeServiceCounter>(counter) 232.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount) 255.AddSingleton<IFakeServiceCounter>(counter) 256.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount) 279.AddSingleton<IFakeServiceCounter>(counter) 280.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount); 301.AddSingleton<IFakeServiceCounter>(counter) 302.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount); 321.AddSingleton<IFakeServiceCounter>(instanceCount) 355.AddSingleton<IFakeServiceCounter>(fakeServiceCount) 356.AddSingleton<IFakeMultipleCounter>(fakeFactoryCount) 374.AddSingleton<IFakeServiceCounter>(fakeServiceCount) 375.AddSingleton<IFakeMultipleCounter>(fakeFactoryCount) 393.AddSingleton<IFakeServiceCounter>(fakeServiceCount) 394.AddSingleton<IFakeMultipleCounter>(fakeFactoryCount) 413.AddSingleton<IFakeServiceCounter>(fakeServiceCount) 414.AddSingleton<IFakeOpenGenericCounter>(fakeOpenGenericCount) 435.AddSingleton<IFakeServiceCounter>(fakeServiceCount) 436.AddSingleton<IFakeOpenGenericCounter>(fakeOpenGenericCount)
AcceptanceTest.Keyed.cs (35)
26.AddSingleton<IFakeServiceCounter>(instanceCount) 47.ConfigureServices(services => services.AddSingleton<IFakeServiceCounter>(childCount) 48.AddSingleton<IFactoryServiceCounter>(parentCount) 70.AddSingleton<IFakeServiceCounter>(childCount) 71.AddSingleton<IFactoryServiceCounter>(parentCount) 91.AddSingleton<IFakeServiceCounter>(fakeServiceCount) 92.AddSingleton<IFakeMultipleCounter>(fakeFactoryCount) 93.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount) 117.AddSingleton<IFakeServiceCounter>(fakeServiceCount) 118.AddSingleton<IFakeMultipleCounter>(fakeFactoryCount) 119.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount) 142.AddSingleton<IFakeServiceCounter>(fakeServiceCount) 143.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount) 162.AddSingleton<IFakeServiceCounter>(counter) 163.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount) 182.AddSingleton<IFakeServiceCounter>(counter) 183.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount) 201.AddSingleton<IFakeServiceCounter>(counter) 220.AddSingleton<IFakeServiceCounter>(counter) 221.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount) 245.AddSingleton<IFakeServiceCounter>(counter) 246.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount) 270.AddSingleton<IFakeServiceCounter>(counter) 271.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount); 293.AddSingleton<IFakeServiceCounter>(counter) 294.AddSingleton<IAnotherFakeServiceCounter>(anotherFakeServiceCount); 314.AddSingleton<IFakeServiceCounter>(instanceCount) 350.AddSingleton<IFakeServiceCounter>(fakeServiceCount) 351.AddSingleton<IFakeMultipleCounter>(fakeFactoryCount) 370.AddSingleton<IFakeServiceCounter>(fakeServiceCount) 371.AddSingleton<IFakeMultipleCounter>(fakeFactoryCount) 391.AddSingleton<IFakeServiceCounter>(fakeServiceCount) 392.AddSingleton<IFakeOpenGenericCounter>(fakeOpenGenericCount) 414.AddSingleton<IFakeServiceCounter>(fakeServiceCount) 415.AddSingleton<IFakeOpenGenericCounter>(fakeOpenGenericCount)
AutoActivationExtensionsKeyedTests.cs (1)
69serviceCollection.AddSingleton<IFakeServiceCounter>(new InstanceCreatingCounter());
AutoActivationExtensionsTests.cs (1)
75serviceCollection.AddSingleton<IFakeServiceCounter>(new InstanceCreatingCounter());
Microsoft.Extensions.Diagnostics (6)
Metrics\Configuration\MetricsBuilderConfigurationExtensions.cs (3)
31builder.Services.AddSingleton<IConfigureOptions<MetricsOptions>>(new MetricsConfigureOptions(configuration)); 32builder.Services.AddSingleton<IOptionsChangeTokenSource<MetricsOptions>>(new ConfigurationChangeTokenSource<MetricsOptions>(configuration)); 33builder.Services.AddSingleton(new MetricsConfiguration(configuration));
Tracing\Configuration\TracingBuilderConfigurationExtensions.cs (3)
39builder.Services.AddSingleton<IConfigureOptions<TracingOptions>>(new TracingConfigureOptions(configuration)); 40builder.Services.AddSingleton<IOptionsChangeTokenSource<TracingOptions>>(new ConfigurationChangeTokenSource<TracingOptions>(configuration)); 41builder.Services.AddSingleton(new TracingConfiguration(configuration));
Microsoft.Extensions.Diagnostics.HealthChecks.Common.Tests (3)
ApplicationLifecycleHealthChecksExtensionsTests.cs (3)
20serviceCollection.AddSingleton<IHostApplicationLifetime>(new Mock<IHostApplicationLifetime>().Object); 30serviceCollection.AddSingleton<IHostApplicationLifetime>(new Mock<IHostApplicationLifetime>().Object); 40serviceCollection.AddSingleton<IHostApplicationLifetime>(new Mock<IHostApplicationLifetime>().Object);
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization.Tests (12)
ResourceHealthCheckExtensionsTests.cs (12)
39.AddSingleton(dataTracker.Object) 62.AddSingleton(dataTracker.Object); 79.AddSingleton(dataTracker.Object) 103.AddSingleton(dataTracker.Object) 141.AddSingleton(dataTracker.Object); 158.AddSingleton(dataTracker.Object) 193.AddSingleton(dataTracker.Object) 234.AddSingleton(dataTracker.Object) 277.AddSingleton(dataTracker.Object) 320.AddSingleton(dataTracker.Object) 354.AddSingleton(dataTracker.Object) 391.AddSingleton(dataTracker.Object)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes.Tests (4)
KubernetesResourceQuotasServiceCollectionExtensionsTests.cs (4)
31.AddSingleton<TimeProvider>(TimeProvider.System); 59.AddSingleton<TimeProvider>(TimeProvider.System); 82.AddSingleton<TimeProvider>(TimeProvider.System); 112.AddSingleton<TimeProvider>(TimeProvider.System);
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (19)
Linux\AcceptanceTest.cs (15)
119.AddSingleton<IUserHz>(new FakeUserHz(100)) 120.AddSingleton<IFileSystem>(new HardcodedValueFileSystem(new Dictionary<FileInfo, string> 169.AddSingleton<IUserHz>(new FakeUserHz(100)) 170.AddSingleton<IFileSystem>(new HardcodedValueFileSystem(new Dictionary<FileInfo, string> 250.AddSingleton<TimeProvider>(clock) 251.AddSingleton<IUserHz>(new FakeUserHz(100)) 252.AddSingleton<IFileSystem>(fileSystem) 253.AddSingleton<IResourceUtilizationPublisher>(new GenericPublisher(_ => e.Set())) 355.AddSingleton<TimeProvider>(clock) 356.AddSingleton<IUserHz>(new FakeUserHz(100)) 357.AddSingleton<IFileSystem>(fileSystem) 358.AddSingleton<IResourceUtilizationPublisher>(new GenericPublisher(_ => e.Set())) 453.AddSingleton<TimeProvider>(clock) 454.AddSingleton<IUserHz>(new FakeUserHz(100)) 455.AddSingleton<IFileSystem>(fileSystem)
ResourceMonitoringExtensionsTests.cs (4)
41.AddSingleton<TimeProvider>(TimeProvider.System) 63.AddSingleton<TimeProvider>(TimeProvider.System) 81.AddSingleton<TimeProvider>(TimeProvider.System) 107builder.Services.AddSingleton<TimeProvider>(TimeProvider.System);
Microsoft.Extensions.DocumentExtraction.Tests (5)
DocumentExtractionMiddlewareTests.cs (5)
32.AddSingleton<ILoggerFactory>(firstFactory).BuildServiceProvider(); 34.AddSingleton<ILoggerFactory>(secondFactory).BuildServiceProvider(); 67.AddSingleton<ILoggerFactory>(serviceFactory).BuildServiceProvider(); 170services.AddSingleton(new FakeLogger()); 228services.AddSingleton(new FakeLogger());
Microsoft.Extensions.Hosting (3)
HostBuilder.cs (3)
301services.AddSingleton<IHostingEnvironment>(hostingEnvironment); 303services.AddSingleton<IHostEnvironment>(hostingEnvironment); 304services.AddSingleton(hostBuilderContext);
Microsoft.Extensions.Hosting.Testing (1)
FakeHostBuilder.cs (1)
31.AddSingleton(options)
Microsoft.Extensions.Http.Diagnostics (3)
Http\HttpDiagnosticsServiceCollectionExtensions.cs (1)
26_ = services.AddSingleton(downstreamDependencyMetadata);
Logging\Internal\LoggingOptionsBinder.cs (2)
26.AddSingleton<IConfigureOptions<LoggingOptions>>( 28.AddSingleton<IOptionsChangeTokenSource<LoggingOptions>>(
Microsoft.Extensions.Http.Diagnostics.Tests (1)
Logging\HttpRequestReaderTest.cs (1)
930_ = services.AddSingleton<IHttpHeadersReader>(headersReader);
Microsoft.Extensions.Http.Polly (3)
DependencyInjection\PollyServiceCollectionExtensions.cs (3)
70services.AddSingleton<IPolicyRegistry<string>>(registry); 71services.AddSingleton<IReadOnlyPolicyRegistry<string>>(registry); 75services.AddSingleton<IConcurrentPolicyRegistry<string>>(concurrentRegistry);
Microsoft.Extensions.Http.Resilience.PerformanceTests (2)
HttpClientFactory.cs (2)
39.AddSingleton<IRedactorProvider>(NullRedactorProvider.Instance) 55services.AddSingleton<ILoggerFactory>(NullLoggerFactory.Instance);
Microsoft.Extensions.Http.Resilience.Tests (6)
Hedging\HedgingTests.cs (1)
48_services.AddSingleton<IRedactorProvider>(NullRedactorProvider.Instance);
Hedging\StandardHedgingTests.cs (1)
208Builder.Services.AddSingleton(provider.Object);
Resilience\HttpClientBuilderExtensionsTests.Resilience.cs (2)
205services.AddSingleton(resilienceProvider.Object); 251services.AddSingleton(providerMock.Object);
Resilience\HttpClientBuilderExtensionsTests.RetryBudget.cs (2)
171_builder.Services.AddSingleton<TimeProvider>(new FakeTimeProvider()); 220.AddSingleton<TimeProvider>(new FakeTimeProvider())
Microsoft.Extensions.Logging (1)
LoggingBuilderExtensions.cs (1)
37builder.Services.AddSingleton(provider);
Microsoft.Extensions.Logging.AzureAppServices (8)
AzureAppServicesLoggerFactoryExtensions.cs (8)
64services.AddSingleton(context); 65services.AddSingleton<IOptionsChangeTokenSource<LoggerFilterOptions>>( 71services.AddSingleton<IConfigureOptions<LoggerFilterOptions>>(CreateFileFilterConfigureOptions(config)); 72services.AddSingleton<IConfigureOptions<AzureFileLoggerOptions>>(new FileLoggerConfigureOptions(config, context)); 73services.AddSingleton<IOptionsChangeTokenSource<AzureFileLoggerOptions>>( 80services.AddSingleton<IConfigureOptions<LoggerFilterOptions>>(CreateBlobFilterConfigureOptions(config)); 81services.AddSingleton<IConfigureOptions<AzureBlobLoggerOptions>>(new BlobLoggerConfigureOptions(config, context, configureBlobLoggerOptions)); 82services.AddSingleton<IOptionsChangeTokenSource<AzureBlobLoggerOptions>>(
Microsoft.Extensions.Logging.Configuration (3)
LoggingBuilderExtensions.cs (3)
26builder.Services.AddSingleton<IConfigureOptions<LoggerFilterOptions>>(new LoggerFilterConfigureOptions(configuration)); 27builder.Services.AddSingleton<IOptionsChangeTokenSource<LoggerFilterOptions>>(new ConfigurationChangeTokenSource<LoggerFilterOptions>(configuration)); 29builder.Services.AddSingleton(new LoggingConfiguration(configuration));
Microsoft.Extensions.Options (6)
OptionsBuilder.cs (4)
55Services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(Name, configureOptions)); 204Services.AddSingleton<IPostConfigureOptions<TOptions>>(new PostConfigureOptions<TOptions>(Name, configureOptions)); 394Services.AddSingleton<IValidateOptions<TOptions>>(new ValidateOptions<TOptions>(Name, validation, failureMessage)); 629Services.AddSingleton<IValidateOptions<TOptions>>(
OptionsServiceCollectionExtensions.cs (2)
104services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(name, configureOptions)); 145services.AddSingleton<IPostConfigureOptions<TOptions>>(new PostConfigureOptions<TOptions>(name, configureOptions));
Microsoft.Extensions.Options.ConfigurationExtensions (2)
OptionsConfigurationServiceCollectionExtensions.cs (2)
73services.AddSingleton<IOptionsChangeTokenSource<TOptions>>(new ConfigurationChangeTokenSource<TOptions>(name, config)); 74return services.AddSingleton<IConfigureOptions<TOptions>>(new NamedConfigureFromConfigurationOptions<TOptions>(name, config, configureBinder));
Microsoft.Extensions.Options.Contextual (2)
ContextualOptionsServiceCollectionExtensions.cs (2)
64.AddSingleton<ILoadContextualOptions<TOptions>>( 95return services.AddContextualOptions().AddSingleton<ILoadContextualOptions<TOptions>>(
Microsoft.Extensions.Options.DataAnnotations (1)
OptionsBuilderDataAnnotationsExtensions.cs (1)
53optionsBuilder.Services.AddSingleton(new DataAnnotationValidateOptionsRegistration<TOptions>(optionsBuilder.Name));
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (7)
DnsServiceEndpointResolverTests.cs (1)
19.AddSingleton<TimeProvider>(timeProvider)
DnsSrvServiceEndpointResolverTests.cs (5)
59.AddSingleton<IDnsResolver>(dnsClientMock) 94.AddSingleton<IDnsResolver>(dnsClientMock) 133.AddSingleton<IDnsResolver>(dnsClientMock) 193.AddSingleton<IDnsResolver>(dnsClientMock) 194.AddSingleton<IConfiguration>(config.Build())
XunitLoggerFactoryExtensions.cs (1)
20builder.Services.AddSingleton<ILoggerProvider>(new XunitLoggerProvider(output));
Microsoft.Extensions.ServiceDiscovery.Tests (14)
ConfigurationServiceEndpointResolverTests.cs (7)
28.AddSingleton<IConfiguration>(config.Build()) 64.AddSingleton<IConfiguration>(config.Build()) 145.AddSingleton<IConfiguration>(config.Build()) 245.AddSingleton<IConfiguration>(config.Build()) 287.AddSingleton<IConfiguration>(config.Build()) 354.AddSingleton<IConfiguration>(config.Build()) 399.AddSingleton<IConfiguration>(config.Build())
PassThroughServiceEndpointResolverTests.cs (3)
55.AddSingleton<IConfiguration>(config.Build()) 88.AddSingleton<IConfiguration>(config.Build()) 122.AddSingleton<IConfiguration>(config.Build())
ServiceEndpointResolverTests.cs (4)
105.AddSingleton<IServiceEndpointProviderFactory>(resolverProvider) 157.AddSingleton<IServiceEndpointProviderFactory>(resolverProvider) 193.AddSingleton<IServiceEndpointProviderFactory>(fakeResolverProvider) 238.AddSingleton<IServiceEndpointProviderFactory>(resolverProvider)
Microsoft.Extensions.ServiceDiscovery.Yarp.Tests (6)
YarpServiceDiscoveryTests.cs (6)
66.AddSingleton<IConfiguration>(config.Build()) 96.AddSingleton<IConfiguration>(config.Build()) 130.AddSingleton<IConfiguration>(config.Build()) 208.AddSingleton<IConfiguration>(config.Build()) 240.AddSingleton<IDnsResolver>(resolver) 289.AddSingleton<IDnsResolver>(dnsClientMock)
Microsoft.Extensions.Telemetry (5)
Buffering\GlobalBufferLoggingBuilderExtensions.cs (2)
38.Services.AddSingleton<IConfigureOptions<GlobalLogBufferingOptions>>( 40.AddSingleton<IOptionsChangeTokenSource<GlobalLogBufferingOptions>>(
Sampling\SamplingLoggerBuilderExtensions.cs (3)
54.AddSingleton<IConfigureOptions<RandomProbabilisticSamplerOptions>>( 57.AddSingleton<IOptionsChangeTokenSource<RandomProbabilisticSamplerOptions>>( 149_ = builder.Services.AddSingleton(sampler);
Microsoft.Extensions.Telemetry.Abstractions (2)
Enrichment\EnrichmentServiceCollectionExtensions.cs (2)
35=> Throw.IfNull(services).AddSingleton(Throw.IfNull(enricher)); 56=> Throw.IfNull(services).AddSingleton(Throw.IfNull(enricher));
Microsoft.Extensions.VectorData.ConformanceTests (3)
DependencyInjectionTests.cs (1)
209services.AddSingleton<IConfiguration>(configuration);
EmbeddingGenerationTests.cs (2)
73serviceCollection.AddSingleton<IEmbeddingGenerator>(new FakeEmbeddingGenerator(replaceLast: 1)); 94serviceCollection.AddSingleton<IEmbeddingGenerator>(new FakeEmbeddingGenerator(replaceLast: 1));
Microsoft.Maui (7)
Hosting\EssentialsMauiAppBuilderExtensions.cs (1)
89 builder.Services.AddSingleton<EssentialsRegistration>(new EssentialsRegistration(configureDelegate));
Hosting\Fonts\FontsMauiAppBuilderExtensions.cs (1)
36 builder.Services.AddSingleton<FontsRegistration>(new FontsRegistration(configureDelegate));
Hosting\HandlerMauiAppBuilderExtensions.cs (1)
22 services.AddSingleton<HandlerRegistration>(new HandlerRegistration(configureDelegate));
Hosting\HybridWebViewServiceCollectionExtensions.cs (1)
17 return services.AddSingleton<HybridWebViewDeveloperTools>(new HybridWebViewDeveloperTools { Enabled = true });
Hosting\ImageSources\ImageSourcesMauiAppBuilderExtensions.cs (1)
28 builder.Services.AddSingleton<ImageSourceRegistration>(new ImageSourceRegistration(configureDelegate));
Hosting\Internal\MauiFactory.cs (1)
25 collection.AddSingleton<IServiceProvider>(this);
Hosting\LifecycleEvents\AppHostBuilderExtensions.cs (1)
30 builder.Services.AddSingleton<LifecycleEventRegistration>(new LifecycleEventRegistration(configureDelegate));
Microsoft.Maui.Controls (1)
Hosting\Effects\AppHostBuilderExtensions.cs (1)
48 builder.Services.AddSingleton<EffectsRegistration>(new EffectsRegistration(configureDelegate));
Microsoft.ML.AutoML (9)
API\AutoMLExperimentExtension.cs (7)
41experiment.ServiceCollection.AddSingleton<IDatasetManager>(datasetManager); 42experiment.ServiceCollection.AddSingleton(datasetManager); 71experiment.ServiceCollection.AddSingleton<IDatasetManager>(datasetManager); 72experiment.ServiceCollection.AddSingleton(datasetManager); 144experiment.ServiceCollection.AddSingleton(pipeline); 352experiment.ServiceCollection.AddSingleton<IMetricManager>(metricManager); 353experiment.ServiceCollection.AddSingleton<IEvaluateMetricManager>(metricManager);
AutoMLExperiment\AutoMLExperiment.cs (2)
123_serviceCollection.AddSingleton<IMonitor>(monitor); 147_serviceCollection.AddSingleton<ITrialRunner>(runner);