976 references to AddSingleton
aspire (7)
Program.cs (7)
343builder.Services.AddSingleton<ILoggerFactory>(startupContext.LoggerFactory); 349builder.Services.AddSingleton(startupContext.CancellationManager); 352builder.Services.AddSingleton(startupContext.FileLoggerProvider); 355builder.Services.AddSingleton(startupContext.LogBufferContext); 358builder.Services.AddSingleton(startupContext.LoggingOptions); 383builder.Services.AddSingleton<IIdentityChannelReader>(startupContext.IdentityChannelReader); 450builder.Services.AddSingleton(TimeProvider.System);
Aspire.Azure.Messaging.EventHubs.Tests (2)
AspireEventHubsExtensionsTests.cs (2)
69services.AddSingleton(blobClient); 618builder.Services.AddSingleton(blobClient);
Aspire.Cli.Tests (184)
Certificates\CertificateServiceTests.cs (7)
204services.AddSingleton<IEnvironment>(TestEnvironment.CreateWindows()); 359services.AddSingleton<IEnvironment>(TestEnvironment.CreateWindows()); 400services.AddSingleton<IEnvironment>(TestEnvironment.CreateWindows()); 491services.AddSingleton<IEnvironment>(TestEnvironment.CreateWindows()); 529services.AddSingleton<IEnvironment>(TestEnvironment.CreateWindows()); 575services.AddSingleton<IEnvironment>(TestEnvironment.CreateWindows(envVars)); 609services.AddSingleton<IEnvironment>(TestEnvironment.CreateWindows());
Commands\AddCommandTests.cs (21)
438services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 510services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 597services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 692services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 774services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 823services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 906services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 1486services.AddSingleton<IAppHostProjectFactory>(tsFactory); 2794services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3287services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3346services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3397services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3458services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3510services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3556services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 3604services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 3651services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 3700services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 3758services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3812services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3858services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true)));
Commands\AgentInitClientSelectionTests.cs (17)
498services.AddSingleton<IEnvironment>(environment); 622services.AddSingleton<IEnvironment>(new TestEnvironment(new Dictionary<string, string?> { [variable] = value })); 664services.AddSingleton<IEnvironment>(environment); 726services.AddSingleton<IEnvironment>(environment); 762services.AddSingleton<IEnvironment>(environment); 800services.AddSingleton<IEnvironment>(new TestEnvironment( 855services.AddSingleton<IEnvironment>(environment); 893services.AddSingleton<IEnvironment>(environment); 920services.AddSingleton<IEnvironment>(environment); 957services.AddSingleton<IEnvironment>(environment); 990services.AddSingleton<IEnvironment>(environment); 1020services.AddSingleton<IEnvironment>(environment); 1052services.AddSingleton<IEnvironment>(environment); 1106services.AddSingleton<IEnvironment>(environment); 1137services.AddSingleton<IEnvironment>(environment); 1176services.AddSingleton<IEnvironment>(environment); 1209services.AddSingleton<IEnvironment>(environment);
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\DeployCommandTests.cs (1)
432services.AddSingleton<IEnvironment>(new TestEnvironment(explicitFile
Commands\DoctorCommandTests.cs (4)
700services.AddSingleton<IAnsiConsole>(console); 765services.AddSingleton<IAnsiConsole>(console); 832services.AddSingleton<IAnsiConsole>(console); 950services.AddSingleton<IAnsiConsole>(console);
Commands\ExportCommandTests.cs (2)
274services.AddSingleton(handler); 932services.AddSingleton(handler);
Commands\NewCommandTemplateConfigPersistenceTests.cs (2)
271services.AddSingleton<IAppHostServerSessionFactory>( 387services.AddSingleton<IAppHostServerSessionFactory>(
Commands\NewCommandTests.cs (25)
900services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1066services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1129services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1157services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1321services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1380services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1415services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1449services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1487services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1523services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1781services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1828services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1869services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1931services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 2023services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken, _) => 2098services.AddSingleton<IInteractionService>(interactionService); 2099services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken, _) => Task.FromResult(false))); 2158services.AddSingleton<IAppHostProjectFactory>(projectFactory); 2270services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken, _) => Task.FromResult(false))); 2608services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 2901services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 2964services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 3117services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 3186services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 3240services.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)
1028services.AddSingleton<TimeProvider>(timeProvider); 1205services.AddSingleton<TimeProvider>(timeProvider); 2190services.AddSingleton<IConfiguration>(new ConfigurationBuilder() 4523.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4567.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4623.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4667.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4710.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4747.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4808.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4851.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4894.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4932.AddSingleton<IExtensionBackchannel>(extensionBackchannel)
Commands\Sdk\SdkExportCommandTests.cs (2)
389services.AddSingleton<IAppHostServerProjectFactory>(new TestAppHostServerProjectFactory 393services.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 (9)
70services.AddSingleton<Aspire.Cli.Utils.IProcessPathProvider>(new TestProcessPathProvider(packagedCli) { IsNativeAot = true }); 100services.AddSingleton<Aspire.Cli.Utils.IProcessPathProvider>(new TestProcessPathProvider(installed) { IsNativeAot = true }); 206services.AddSingleton<IEnvironment>(platform switch 224services.AddSingleton<IEnvironment>(TestEnvironment.CreateLinux()); 257services.AddSingleton<Aspire.Cli.Utils.IProcessPathProvider>( 381services.AddSingleton<TimeProvider>(time); 561services.AddSingleton<IEnvironment>(TestEnvironment.CreateMacOS()); 567services.AddSingleton<IEnvironment>(TestEnvironment.CreateWindows()); 607services.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);
ProgramTests.cs (2)
123services.AddSingleton<IConfiguration>(new ConfigurationBuilder().AddInMemoryCollection(new Dictionary<string, string?> 127services.AddSingleton<ICliHostEnvironment>(new TestCliHostEnvironment(supportsAnsi: false, supportsInteractiveOutput: false));
Projects\DotNetAppHostProjectTests.cs (2)
4841services.AddSingleton(environment); 4847services.AddSingleton(appHostInfoResolver);
Projects\GuestAppHostProjectTests.cs (1)
2058.AddSingleton<IExtensionBackchannel>(extensionBackchannel)
Projects\ProjectUpdaterNuGetConfigurationTests.cs (2)
861}).AddSingleton(workspace.CreateExecutionContext(nugetServiceIndexOverride: overrideSource)) 1388services.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);
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)
119services.AddSingleton<IConfiguration>(configuration); 129services.AddSingleton(new Program.CliLoggingOptions(ConsoleLogLevel: null, DebugMode: false, LogsDirectory: testLogsDirectory, LogFilePath: testLogFilePath)); 136services.AddSingleton(options.TimeProvider); 138services.AddSingleton(new TelemetryConfiguration { ReportedTelemetryEnabled = false });
Utils\CliUpdateNotificationServiceTests.cs (2)
377services.AddSingleton<INuGetPackageCache>(nugetCache); 396services.AddSingleton<INuGetPackageCache>(new FakeNuGetPackageCache());
Aspire.Dashboard.Components.Tests (82)
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\GenAIVisualizerDialogTests.cs (1)
411Services.AddSingleton<IDialogService>(testDialogService);
Controls\ResourceDetailsTests.cs (1)
464Services.AddSingleton<IDashboardClient>(new TestDashboardClient(isEnabled: true));
Controls\TerminalViewTests.cs (2)
587Services.AddSingleton<NavigationManager>(new TestNavigationManager(baseUri)); 601Services.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)
608Services.AddSingleton<IDialogService>(testDialogService);
Dialogs\InteractionMessageBoxDialogTests.cs (1)
124Services.AddSingleton<IDialogService>(testDialogService);
Dialogs\InteractionsTerminalDialogTests.cs (1)
48Services.AddSingleton<NavigationManager>(new TestNavigationManager($"https://dashboard.example{pathBase}/"));
Dialogs\ManageDataDialogTests.cs (2)
281Services.AddSingleton<ILoggerFactory>(NullLoggerFactory.Instance); 283Services.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)
26Services.AddSingleton(new DashboardTelemetryConfiguration { ReportedTelemetryEnabled = enabled });
GridColumnManagerTests.cs (3)
19Services.AddSingleton<DimensionManager>(dimensionManager); 47Services.AddSingleton<DimensionManager>(dimensionManager); 84Services.AddSingleton<DimensionManager>(dimensionManager);
Interactions\InteractionsProviderTests.cs (4)
733Services.AddSingleton<ILoggerFactory>(loggerFactory); 735Services.AddSingleton<IDialogService>(dialogService ?? new TestDialogService()); 736Services.AddSingleton<IDashboardClient>(selectedDashboardClient ?? new TestDashboardClient()); 739Services.AddSingleton(new DashboardTelemetryConfiguration { ReportedTelemetryEnabled = false });
Layout\DesktopNavMenuTests.cs (1)
30Services.AddSingleton<IDashboardClient>(new TestDashboardClient(isEnabled: enabled));
Layout\MainLayoutTests.cs (5)
701Services.AddSingleton<ILogger<MainLayout>>(new TestLogger<MainLayout>(new TestLoggerFactory(testSink, enabled: true))); 766Services.AddSingleton<ILogger<DashboardRunSelect>>(new TestLogger<DashboardRunSelect>(new TestLoggerFactory(testSink, enabled: true))); 1040Services.AddSingleton<ILogger<MainLayout>>(new TestLogger<MainLayout>(new TestLoggerFactory(testSink, enabled: true))); 1261Services.AddSingleton(dialogService); 1267Services.AddSingleton<IDashboardClient>(dashboardClient);
Layout\MobileNavMenuTests.cs (1)
135Services.AddSingleton<IDashboardClient>(new TestDashboardClient(isEnabled: true));
Layout\ResourceServiceConnectionProviderTests.cs (1)
19Services.AddSingleton<IDashboardClient>(dashboardClient);
Layout\ResourceTerminalsAvailabilityProviderTests.cs (2)
22Services.AddSingleton<IDashboardClient>(client); 33Services.AddSingleton<IDashboardClient>(client);
Layout\TerminalDockTelemetryTests.cs (1)
36Services.AddSingleton(fixture.Telemetry);
Layout\TerminalDockTests.cs (2)
135Services.AddSingleton<NavigationManager>(new TestNavigationManager($"https://dashboard.example{pathBase}/")); 653Services.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)
50Services.AddSingleton<BrowserTimeProvider>(timeProvider); 51Services.AddSingleton<TimeProvider>(new FakeTimeProvider(timeProvider.UtcNow)); 178Services.AddSingleton<BrowserTimeProvider>(timeProvider); 179Services.AddSingleton<TimeProvider>(new FakeTimeProvider(timeProvider.UtcNow)); 181Services.AddSingleton<IDialogService>(new TestDialogService((content, _) => 278Services.AddSingleton<IDashboardClient>(new TestDashboardClient(isReadOnly: dashboardClientIsReadOnly)); 313Services.AddSingleton<BrowserTimeProvider>(chartTimeProvider); 494Services.AddSingleton<TimeProvider>(timeProvider);
Pages\ResourcesTests.cs (1)
462Services.AddSingleton<ILogger<Components.Pages.Resources>>(new TestLogger<Components.Pages.Resources>(new TestLoggerFactory(testSink, enabled: true)));
Pages\StructuredLogsTests.cs (2)
352Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new DashboardOptions 395Services.AddSingleton<ILogger<StructuredLogs>>(NullLogger<StructuredLogs>.Instance);
Pages\TerminalsTests.cs (1)
609Services.AddSingleton<NavigationManager>(new TestNavigationManager($"http://localhost{pathBase}/"));
Pages\TerminalWindowTests.cs (1)
442Services.AddSingleton<NavigationManager>(new TestNavigationManager($"https://dashboard.example{pathBase}/"));
Pages\TraceDetailsTests.cs (1)
1023Services.AddSingleton<ILoggerFactory>(loggerFactory);
Pages\TracesTests.cs (2)
250Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new DashboardOptions 295Services.AddSingleton<ILogger<Traces>>(NullLogger<Traces>.Instance);
Shared\FluentUISetupHelpers.cs (9)
164context.Services.AddSingleton(new TelemetryRepositoryConfiguration(readOnly)); 198context.Services.AddSingleton<BrowserTimeProvider>(browserTimeProvider ?? new TestTimeProvider()); 199context.Services.AddSingleton(TimeProvider.System); 233context.Services.AddSingleton<ILocalStorage>(localStorage ?? new TestLocalStorage()); 234context.Services.AddSingleton<ISessionStorage>(sessionStorage ?? new TestSessionStorage()); 248context.Services.AddSingleton(new DashboardTelemetryConfiguration { ReportedTelemetryEnabled = false }); 251context.Services.AddSingleton<ThemeManager>(themeManager ?? new ThemeManager(new TestThemeResolver())); 253context.Services.AddSingleton(TimeProvider.System); 261context.Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new DashboardOptions()));
Shared\InteractionsSetupHelpers.cs (1)
42context.Services.AddSingleton<IDialogService>(testDialogService);
Shared\ResourceSetupHelpers.cs (3)
69context.Services.AddSingleton<ILogger<StructuredLogs>>(NullLogger<StructuredLogs>.Instance); 72context.Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient(isEnabled: true, initialResources: [], resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<ResourceViewModelChange>>)); 78context.Services.AddSingleton(dialogService);
Shared\StructuredLogsSetupHelpers.cs (1)
23context.Services.AddSingleton<IDashboardClient>(new TestDashboardClient());
Shared\TerminalSetupHelpers.cs (1)
58context.Services.AddSingleton<IDashboardClient>(client);
Shared\TerminalsSetupHelpers.cs (1)
27context.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 (6)
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (1)
92builder.Services.AddSingleton<IDashboardClient>(dashboardClient);
Integration\Playwright\TerminalDockTests.cs (1)
486services.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)
1151builder.Services.AddSingleton(fixture.Telemetry); 1197preConfigureBuilder: 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); 406_innerBuilder.Services.AddSingleton(_userSecretsManager); 415_innerBuilder.Services.AddSingleton(options); 433_innerBuilder.Services.AddSingleton<IDistributedApplicationEventing>(Eventing); 641_innerBuilder.Services.AddSingleton(Pipeline); 688_innerBuilder.Services.AddSingleton(ExecutionContext);
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppExtensions.cs (1)
63builder.Services.AddSingleton(marker);
Aspire.Hosting.Azure.EntraId.Tests (2)
EntraIdProvisioningTests.cs (1)
382builder.Services.AddSingleton<IPipelineActivityReporter>(reporter);
MicrosoftIdentityWebConfigurationTests.cs (1)
165services.AddSingleton<IConfiguration>(configuration);
Aspire.Hosting.Azure.Kubernetes.Tests (8)
AzureKubernetesInfrastructureTests.cs (4)
1153.AddSingleton<IDeploymentStateManager>(deploymentStateManager) 1177.AddSingleton<IDeploymentStateManager>(deploymentStateManager) 1595.AddSingleton<IDeploymentStateManager>(new InMemoryDeploymentStateManager()) 1836.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 (117)
AzureAppServiceTests.cs (3)
217builder.Services.AddSingleton(outputHelper); 258builder.Services.AddSingleton(outputHelper); 290builder.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)
202builder.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)
51builder.Services.AddSingleton<ITokenCredentialProvider>(new TestTokenCredentialProvider(credential)); 94builder.Services.AddSingleton<ITokenCredentialProvider>(new TestTokenCredentialProvider(credential)); 171builder.Services.AddSingleton<ITokenCredentialProvider>(new TestTokenCredentialProvider(credential)); 210builder.Services.AddSingleton<ITokenCredentialProvider>(new TestTokenCredentialProvider(credential)); 1747builder.Services.AddSingleton(armClientProvider); 1748builder.Services.AddSingleton(azurePrincipalProvider); 1749builder.Services.AddSingleton(tokenCredentialProvider); 1750builder.Services.AddSingleton(environment); 1751builder.Services.AddSingleton(options); 1754builder.Services.AddSingleton(interactionService); 1758builder.Services.AddSingleton(activityReporter); 1761builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager ?? new NoOpDeploymentStateManager()); 1764builder.Services.AddSingleton(bicepProvisioner); 1767builder.Services.AddSingleton<IProcessRunner>(processRunner ?? new MockProcessRunner()); 1769builder.Services.AddSingleton<IContainerRuntime>(containerRuntime ?? new FakeContainerRuntime()); 2078builder.Services.AddSingleton<IInteractionService>(testInteractionService); 2144builder.Services.AddSingleton<IInteractionService>(testInteractionService); 2213builder.Services.AddSingleton<IHostEnvironment>(environment); 2214builder.Services.AddSingleton(armClientProvider); 2215builder.Services.AddSingleton(azurePrincipalProvider); 2216builder.Services.AddSingleton(tokenCredentialProvider); 2217builder.Services.AddSingleton(logger); 2218builder.Services.AddSingleton(options); 2223builder.Services.AddSingleton(bicepProvisioner); 2226builder.Services.AddSingleton<IProcessRunner>(new MockProcessRunner()); 2228builder.Services.AddSingleton<IContainerRuntime>(new FakeContainerRuntime()); 2322builder.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));
AzureSandboxesTests.cs (3)
1179builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1180builder.Services.AddSingleton<ITokenCredentialProvider>(ProvisioningTestHelpers.CreateTokenCredentialProvider()); 1181builder.Services.AddSingleton<IHttpClientFactory>(new TestHttpClientFactory(handler));
BicepUtilitiesTests.cs (1)
50builder.Services.AddSingleton<IDeploymentStateManager>(deploymentState);
TokenCredentialProviderTests.cs (1)
65builder.Services.AddSingleton<ITokenCredentialProvider>(customProvider);
Aspire.Hosting.Blazor.Tests (6)
BlazorHostedExtensionsTests.cs (2)
231builder.Services.AddSingleton<IDotnetSdkVersionProvider>(sdkVersionProvider); 269builder.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)
207builder.Services.AddSingleton<IDevTunnelClient>(client); 249builder.Services.AddSingleton<IDevTunnelClient>(client); 290builder.Services.AddSingleton<IDevTunnelClient>(client); 350builder.Services.AddSingleton<IDevTunnelClient>(client); 518builder.Services.AddSingleton<IInteractionService>(interactionService); 608builder.Services.AddSingleton<IInteractionService>(interactionService); 649builder.Services.AddSingleton<IInteractionService>(interactionService); 724builder.Services.AddSingleton<IDevTunnelClient>(client); 830builder.Services.AddSingleton<IDevTunnelClient>(new TestDevTunnelClient());
TestDevTunnelMonitor.cs (3)
21_builder.Services.AddSingleton(timeProvider); 23_builder.Services.AddSingleton<IDevTunnelClient>(Client); 24_builder.Services.AddSingleton<IInteractionService>(Interaction);
Aspire.Hosting.Docker.Tests (21)
DockerComposePublisherTests.cs (2)
791builder.Services.AddSingleton<Microsoft.Extensions.Hosting.IHostEnvironment>(new TestHostEnvironment("Staging")); 885builder.Services.AddSingleton<Microsoft.Extensions.Hosting.IHostEnvironment>(new TestHostEnvironment("Staging"));
DockerComposeTests.cs (19)
376builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 423builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 688builder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 718builder.Services.AddSingleton<IResourceContainerImageManager>(new MockImageBuilderWithRuntime(fakeRuntime)); 719builder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 758builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 806builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 970builder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 972builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 973builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1007builder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 1009builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1010builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1039deployBuilder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 1041deployBuilder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1042deployBuilder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1063destroyBuilder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 1065destroyBuilder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1066destroyBuilder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter);
Aspire.Hosting.Dotnet.Tests (5)
DotnetProjectBuildCoordinatorTests.cs (4)
198builder.Services.AddSingleton<IDotnetSdkVersionProvider>( 2487builder.Services.AddSingleton<IDistributedApplicationLifecycleHook>( 3237.AddSingleton<IHostApplicationLifetime>(lifetime) 3965builder.Services.AddSingleton<IDotnetSdkVersionProvider>(provider);
DotnetProjectResourceTests.cs (1)
1096builder.Services.AddSingleton<IDotnetSdkVersionProvider>(provider);
Aspire.Hosting.Foundry.Tests (1)
PromptAgentTests.cs (1)
714builder.Services.AddSingleton<IPipelineActivityReporter>(activityReporter);
Aspire.Hosting.Keycloak.Tests (1)
KeycloakResourceBuilderTests.cs (1)
65builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService(
Aspire.Hosting.Kubernetes.Tests (39)
KubernetesDeployTests.cs (37)
312builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 353builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 393builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 434builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 474builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 509builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 544builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 568builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 594builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 916builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1135builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1168builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1314builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1385builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1504builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1558builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1604builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1649builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1741builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1778builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1813builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1849builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1906builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1907builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1908builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 1937builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1938builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1939builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 1977builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1978builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1979builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 2022builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 2023builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 2024builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 2070builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 2071builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 2072builder.Services.AddSingleton<IHelmRunner>(fakeHelm);
KubernetesPublisherTests.cs (2)
1108builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 1134builder.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.RemoteHost (2)
RemoteHostServer.cs (2)
85services.AddSingleton(integrationConfiguration); 86services.AddSingleton(TimeProvider.System);
Aspire.Hosting.RemoteHost.Tests (4)
JsonRpcAuthenticationTests.cs (1)
281services.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 (86)
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) 2829.AddSingleton<IConfiguration>(configuration) 2866.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)
589using var services = new ServiceCollection().AddSingleton(terminals).BuildServiceProvider(); 644using var services = new ServiceCollection().AddSingleton(terminals).BuildServiceProvider();
Dcp\KubernetesServiceTests.cs (1)
41builder.Services.AddSingleton<TimeProvider>(timeProvider);
DistributedApplicationBuilderTests.cs (1)
269appBuilder.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)
792builder.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); 120appBuilder.Services.AddSingleton(manifestStore); 149program.AppBuilder.Services.AddSingleton(manifestStore); 182program.AppBuilder.Services.AddSingleton(manifestStore); 202program.AppBuilder.Services.AddSingleton(manifestStore); 220program.AppBuilder.Services.AddSingleton(manifestStore); 241program.AppBuilder.Services.AddSingleton(manifestStore); 264program.AppBuilder.Services.AddSingleton(manifestStore); 284program.AppBuilder.Services.AddSingleton(manifestStore);
Orchestrator\ParameterProcessorTests.cs (2)
953builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 1666services.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)
2593builder.Services.AddSingleton(testOutputHelper); 2594builder.Services.AddSingleton<IContainerRuntimeResolver>(new FakeContainerRuntime()); 2598builder.Services.AddSingleton(activityReporter);
ProjectRebuilderResourceTests.cs (1)
89builder.Services.AddSingleton<IDotnetSdkVersionProvider>(provider);
ProjectResourceTests.cs (3)
915builder.Services.AddSingleton<IProcessRunner>(processRunner); 976builder.Services.AddSingleton<IContainerRuntime>(containerRuntime); 1062builder.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)
715builder.Services.AddSingleton<IProcessRunner>(processRunner); 795builder.Services.AddSingleton<IProcessRunner>(processRunner); 833builder.Services.AddSingleton<IProcessRunner>(processRunner); 885builder.Services.AddSingleton<IProcessRunner>(processRunner); 975builder.Services.AddSingleton<IProcessRunner>(processRunner); 1024builder.Services.AddSingleton<IProcessRunner>(processRunner); 1065builder.Services.AddSingleton<IProcessRunner>(processRunner); 1106builder.Services.AddSingleton<IProcessRunner>(processRunner); 1168builder.Services.AddSingleton<IProcessRunner>(processRunner); 1253builder.Services.AddSingleton<IProcessRunner>(processRunner);
RequiredCommandAnnotationTests.cs (3)
388builder.Services.AddSingleton<IInteractionService>(testInteractionService); 420builder.Services.AddSingleton<IInteractionService>(testInteractionService); 444builder.Services.AddSingleton<IInteractionService>(testInteractionService);
ResourceCommandServiceTests.cs (7)
1264builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1422builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1494builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1843builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1888builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1939builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1972builder.Services.AddSingleton<IInteractionService>(testInteractionService);
Schema\SchemaTests.cs (1)
235builder.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)
67_ = services.AddSingleton<IConfigureOptions<LoggingRedactionOptions>>(
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.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 (4)
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);
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)
64.AddSingleton<IConfiguration>(config.Build()) 94.AddSingleton<IConfiguration>(config.Build()) 128.AddSingleton<IConfiguration>(config.Build()) 206.AddSingleton<IConfiguration>(config.Build()) 238.AddSingleton<IDnsResolver>(resolver) 287.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);