802 references to AddSingleton
aspire (7)
Program.cs (7)
327builder.Services.AddSingleton<ILoggerFactory>(startupContext.LoggerFactory); 333builder.Services.AddSingleton(startupContext.CancellationManager); 336builder.Services.AddSingleton(startupContext.FileLoggerProvider); 339builder.Services.AddSingleton(startupContext.LogBufferContext); 342builder.Services.AddSingleton(startupContext.LoggingOptions); 365builder.Services.AddSingleton<IIdentityChannelReader>(startupContext.IdentityChannelReader); 431builder.Services.AddSingleton(TimeProvider.System);
Aspire.Azure.Messaging.EventHubs.Tests (2)
AspireEventHubsExtensionsTests.cs (2)
69services.AddSingleton(blobClient); 618builder.Services.AddSingleton(blobClient);
Aspire.Cli.Tests (132)
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 (18)
428services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 500services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 587services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 682services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 744services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 793services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 876services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 2636services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3041services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3091services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3141services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3187services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 3235services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 3282services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 3331services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true))); 3389services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3443services.AddSingleton<IAppHostProjectFactory>(tsFactory); 3489services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((_, _, _) => Task.FromResult(true)));
Commands\AgentMcpCommandTests.cs (1)
65services.AddSingleton(handler);
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\NewCommandTests.cs (25)
911services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1077services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1140services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1168services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1325services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1384services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1418services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1452services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1490services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1526services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1747services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1794services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1835services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1897services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1989services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken, _) => 2064services.AddSingleton<IInteractionService>(interactionService); 2065services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken, _) => Task.FromResult(false))); 2124services.AddSingleton<IAppHostProjectFactory>(projectFactory); 2229services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken, _) => Task.FromResult(false))); 2566services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 2859services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 2922services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 3075services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 3144services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 3198services.AddSingleton<IScaffoldingService>(new TestScaffoldingService
Commands\PipelineCommandListStepsTests.cs (1)
152services.AddSingleton<IAnsiConsole>(console);
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 (12)
584services.AddSingleton<TimeProvider>(timeProvider); 748services.AddSingleton<TimeProvider>(timeProvider); 3797.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 3841.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 3897.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 3941.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 3984.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4021.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4082.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4125.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4168.AddSingleton<IExtensionBackchannel>(extensionBackchannel) 4206.AddSingleton<IExtensionBackchannel>(extensionBackchannel)
Commands\Sdk\SdkExportCommandTests.cs (2)
389services.AddSingleton<IAppHostServerProjectFactory>(new TestAppHostServerProjectFactory 393services.AddSingleton<IAppHostServerSessionFactory>(new FakeAppHostServerSessionFactory
Commands\TelemetryCommandTests.cs (1)
283services.AddSingleton(handler);
Commands\TelemetryLogsCommandTests.cs (10)
214services.AddSingleton(handler); 266services.AddSingleton(handler); 349services.AddSingleton(handler); 392services.AddSingleton(handler); 431services.AddSingleton(handler); 461services.AddSingleton(handler); 501services.AddSingleton(handler); 556services.AddSingleton(handler); 639services.AddSingleton(handler); 705services.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\UpdateCommandTests.cs (2)
997services.AddSingleton<IMigration>(pendingMigration); 1155services.AddSingleton<IMigration>(migration);
ProgramTests.cs (2)
47services.AddSingleton<IConfiguration>(new ConfigurationBuilder().AddInMemoryCollection(new Dictionary<string, string?> 51services.AddSingleton<ICliHostEnvironment>(new TestCliHostEnvironment(supportsAnsi: false, supportsInteractiveOutput: false));
Projects\DotNetAppHostProjectTests.cs (2)
4284services.AddSingleton(environment); 4290services.AddSingleton(appHostInfoResolver);
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 (3)
118services.AddSingleton<IConfiguration>(configuration); 128services.AddSingleton(new Program.CliLoggingOptions(ConsoleLogLevel: null, DebugMode: false, LogsDirectory: testLogsDirectory, LogFilePath: testLogFilePath)); 135services.AddSingleton(options.TimeProvider);
Utils\CliUpdateNotificationServiceTests.cs (2)
377services.AddSingleton<INuGetPackageCache>(nugetCache); 396services.AddSingleton<INuGetPackageCache>(new FakeNuGetPackageCache());
Aspire.Dashboard.Components.Tests (53)
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\ResourceDetailsTests.cs (1)
464Services.AddSingleton<IDashboardClient>(new TestDashboardClient(isEnabled: true));
Dialogs\ManageDataDialogTests.cs (2)
278Services.AddSingleton<ILoggerFactory>(NullLoggerFactory.Instance); 280Services.AddSingleton<IDashboardClient>(dashboardClient);
GridColumnManagerTests.cs (3)
19Services.AddSingleton<DimensionManager>(dimensionManager); 47Services.AddSingleton<DimensionManager>(dimensionManager); 84Services.AddSingleton<DimensionManager>(dimensionManager);
Interactions\InteractionsProviderTests.cs (4)
686Services.AddSingleton<ILoggerFactory>(loggerFactory); 688Services.AddSingleton<IDialogService>(dialogService ?? new TestDialogService()); 689Services.AddSingleton<IMessageService>(messageService ?? new TestMessageService()); 690Services.AddSingleton<IDashboardClient>(selectedDashboardClient ?? new TestDashboardClient());
Layout\MainLayoutTests.cs (5)
598Services.AddSingleton<ILogger<MainLayout>>(new TestLogger<MainLayout>(new TestLoggerFactory(testSink, enabled: true))); 661Services.AddSingleton<ILogger<DashboardRunSelect>>(new TestLogger<DashboardRunSelect>(new TestLoggerFactory(testSink, enabled: true))); 875Services.AddSingleton<ILogger<MainLayout>>(new TestLogger<MainLayout>(new TestLoggerFactory(testSink, enabled: true))); 1074Services.AddSingleton(dialogService); 1080Services.AddSingleton<IDashboardClient>(dashboardClient);
Layout\MobileNavMenuTests.cs (1)
101Services.AddSingleton<IDashboardClient>(new TestDashboardClient(isEnabled: true));
Pages\ConsoleLogsTests.cs (3)
1131Services.AddSingleton<ILoggerFactory>(loggerFactory); 1134Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient()); 1141Services.AddSingleton(resourceRepository);
Pages\LoginTests.cs (2)
57Services.AddSingleton<ILoggerFactory>(loggerFactory); 58Services.AddSingleton<IDashboardClient>(new TestDashboardClient());
Pages\MetricsTests.cs (3)
46Services.AddSingleton<IDashboardClient>(new TestDashboardClient(isReadOnly: dashboardClientIsReadOnly)); 81Services.AddSingleton<BrowserTimeProvider>(chartTimeProvider); 256Services.AddSingleton<TimeProvider>(timeProvider);
Pages\StructuredLogsTests.cs (3)
296Services.AddSingleton<IMessageService>(messageService); 297Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new DashboardOptions 341Services.AddSingleton<ILogger<StructuredLogs>>(NullLogger<StructuredLogs>.Instance);
Pages\TraceDetailsTests.cs (1)
1022Services.AddSingleton<ILoggerFactory>(loggerFactory);
Pages\TracesTests.cs (3)
71Services.AddSingleton<IMessageService>(messageService); 72Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new DashboardOptions 119Services.AddSingleton<ILogger<Traces>>(NullLogger<Traces>.Instance);
Shared\FluentUISetupHelpers.cs (10)
155context.Services.AddSingleton(new TelemetryRepositoryConfiguration(readOnly)); 184context.Services.AddSingleton<BrowserTimeProvider>(browserTimeProvider ?? new TestTimeProvider()); 185context.Services.AddSingleton(TimeProvider.System); 218context.Services.AddSingleton<ILocalStorage>(localStorage ?? new TestLocalStorage()); 219context.Services.AddSingleton<ISessionStorage>(sessionStorage ?? new TestSessionStorage()); 231context.Services.AddSingleton<IMessageService>(messageService ?? new MessageService()); 237context.Services.AddSingleton<ThemeManager>(themeManager ?? new ThemeManager(new TestThemeResolver())); 240context.Services.AddSingleton(TimeProvider.System); 247context.Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new DashboardOptions())); 349context.Services.AddSingleton<IMenuService>(new MenuService { ProviderId = "Test" });
Shared\ResourceSetupHelpers.cs (2)
63context.Services.AddSingleton<ILogger<StructuredLogs>>(NullLogger<StructuredLogs>.Instance); 66context.Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient(isEnabled: true, initialResources: [], resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<ResourceViewModelChange>>));
Shared\StructuredLogsSetupHelpers.cs (1)
23context.Services.AddSingleton<IDashboardClient>(new TestDashboardClient());
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.Dashboard.Tests (16)
Integration\DashboardClientAuthTests.cs (2)
78serverAppBuilder.Services.AddSingleton(testCalls); 79serverAppBuilder.Services.AddSingleton(loggerFactory);
Integration\IntegrationTestHelpers.cs (1)
101builder.Services.AddSingleton(loggerFactory);
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (1)
62builder.Services.AddSingleton<IDashboardClient>(new MockDashboardClient(Resources));
Model\DashboardDataSourceTests.cs (7)
250.AddSingleton(options) 251.AddSingleton<ILoggerFactory>(NullLoggerFactory.Instance) 252.AddSingleton<ILogger<DashboardRunStore>>(NullLogger<DashboardRunStore>.Instance) 253.AddSingleton(TimeProvider.System) 1318.AddSingleton<ILoggerFactory>(NullLoggerFactory.Instance) 1319.AddSingleton(options) 1321.AddSingleton(TimeProvider.System)
Telemetry\TelemetryLoggerProviderTests.cs (1)
22.AddSingleton<IDashboardTelemetrySender>(telemetrySender)
Terminal\TerminalWebSocketProxyEndpointTests.cs (1)
116services.AddSingleton(resolver);
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 (17)
Ats\EventingExports.cs (2)
28builder.Services.AddSingleton<IDistributedApplicationEventingSubscriber>(new CallbackEventingSubscriber(subscribe)); 49builder.Services.AddSingleton<IDistributedApplicationEventingSubscriber>(new CallbackEventingSubscriber(subscribe));
Dashboard\DashboardServiceHost.cs (9)
72builder.Services.AddSingleton(configuration); 101builder.Services.AddSingleton(loggerFactory); 102builder.Services.AddSingleton(loggerOptions); 106builder.Services.AddSingleton(applicationModel); 107builder.Services.AddSingleton(resourceCommandService); 109builder.Services.AddSingleton(resourceNotificationService); 110builder.Services.AddSingleton(resourceLoggerService); 111builder.Services.AddSingleton(interactionService); 112builder.Services.AddSingleton(fileUploadStore);
DistributedApplicationBuilder.cs (6)
215_innerBuilder.Services.AddSingleton(TimeProvider.System); 387_innerBuilder.Services.AddSingleton(_userSecretsManager); 396_innerBuilder.Services.AddSingleton(options); 413_innerBuilder.Services.AddSingleton<IDistributedApplicationEventing>(Eventing); 601_innerBuilder.Services.AddSingleton(Pipeline); 648_innerBuilder.Services.AddSingleton(ExecutionContext);
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppExtensions.cs (1)
65builder.Services.AddSingleton(marker);
Aspire.Hosting.Azure.Kubernetes.Tests (9)
AzureKubernetesInfrastructureTests.cs (9)
177builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 211.AddSingleton<IDeploymentStateManager>(deploymentStateManager) 235.AddSingleton<IDeploymentStateManager>(deploymentStateManager) 390builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 490builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 617.AddSingleton<IDeploymentStateManager>(new InMemoryDeploymentStateManager()) 700builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 770builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 856.AddSingleton<IDeploymentStateManager>(deploymentStateManager)
Aspire.Hosting.Azure.Tests (107)
AzureAppServiceTests.cs (2)
200builder.Services.AddSingleton(outputHelper); 241builder.Services.AddSingleton(outputHelper);
AzureBicepProvisionerTests.cs (40)
96builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 122builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 155builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 193builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 233builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 279builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 314builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 349builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 382builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 412builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 447builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 493builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 537builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 616builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 729builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 763builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 793builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 832builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 862builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 898builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 949builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 995builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1029builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1061builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1094builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1253builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1312builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1345builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1378builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1411builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1446builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1472builder.Services.AddSingleton<IDeploymentStateManager>(ProvisioningTestHelpers.CreateUserSecretsManager()); 1576builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1608builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1636builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1660builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1687builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1716builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1741builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1770builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager);
AzureCosmosDBExtensionsTests.cs (4)
771builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService( 802builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService( 834builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService( 863builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService(
AzureDeployerTests.cs (23)
1502builder.Services.AddSingleton(armClientProvider); 1503builder.Services.AddSingleton(azurePrincipalProvider); 1504builder.Services.AddSingleton(tokenCredentialProvider); 1505builder.Services.AddSingleton(environment); 1506builder.Services.AddSingleton(options); 1509builder.Services.AddSingleton(interactionService); 1513builder.Services.AddSingleton(activityReporter); 1516builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager ?? new NoOpDeploymentStateManager()); 1519builder.Services.AddSingleton(bicepProvisioner); 1522builder.Services.AddSingleton<IProcessRunner>(processRunner ?? new MockProcessRunner()); 1524builder.Services.AddSingleton<IContainerRuntime>(containerRuntime ?? new FakeContainerRuntime()); 1828builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1893builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1962builder.Services.AddSingleton<IHostEnvironment>(environment); 1963builder.Services.AddSingleton(armClientProvider); 1964builder.Services.AddSingleton(azurePrincipalProvider); 1965builder.Services.AddSingleton(tokenCredentialProvider); 1966builder.Services.AddSingleton(logger); 1967builder.Services.AddSingleton(options); 1972builder.Services.AddSingleton(bicepProvisioner); 1975builder.Services.AddSingleton<IProcessRunner>(new MockProcessRunner()); 1977builder.Services.AddSingleton<IContainerRuntime>(new FakeContainerRuntime()); 2071builder.Services.AddSingleton<ITokenCredentialProvider>(new FailingTokenCredentialProvider());
AzureEnvironmentResourceExtensionsTests.cs (34)
399builder.Services.AddSingleton<IInteractionService>(testInteractionService); 400builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 440builder.Services.AddSingleton<IInteractionService>(testInteractionService); 441builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1448builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 1453builder.Services.AddSingleton<IArmClientProvider>(ProvisioningTestHelpers.CreateArmClientProvider( 1458builder.Services.AddSingleton<ITokenCredentialProvider>(ProvisioningTestHelpers.CreateTokenCredentialProvider()); 2001builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 2005builder.Services.AddSingleton<IArmClientProvider>(new BlockingDeleteArmClientProvider(armClient)); 2006builder.Services.AddSingleton<ITokenCredentialProvider>(ProvisioningTestHelpers.CreateTokenCredentialProvider()); 2414builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 2502builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 2574builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 2612builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 2687builder.Services.AddSingleton<TimeProvider>(new FixedTimeProvider(operationStartedAt)); 2762builder.Services.AddSingleton<IInteractionService>(testInteractionService); 2818builder.Services.AddSingleton<IInteractionService>(testInteractionService); 2875builder.Services.AddSingleton<IInteractionService>(testInteractionService); 2922builder.Services.AddSingleton<IInteractionService>(testInteractionService); 3061builder.Services.AddSingleton<IInteractionService>(testInteractionService); 3186builder.Services.AddSingleton<IInteractionService>(testInteractionService); 3250builder.Services.AddSingleton<IInteractionService>(testInteractionService); 3430builder.Services.AddSingleton<IInteractionService>(testInteractionService); 3876builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 3879builder.Services.AddSingleton<IArmClientProvider>(ProvisioningTestHelpers.CreateArmClientProvider( 3955builder.Services.AddSingleton<IDeploymentStateManager>(deploymentStateManager); 3958builder.Services.AddSingleton<IArmClientProvider>(ProvisioningTestHelpers.CreateArmClientProvider( 4106builder.Services.AddSingleton<IInteractionService>(testInteractionService); 4974builder.Services.AddSingleton<IArmClientProvider>(armClientProvider ?? ProvisioningTestHelpers.CreateArmClientProvider()); 4975builder.Services.AddSingleton<ITokenCredentialProvider>(tokenCredentialProvider ?? ProvisioningTestHelpers.CreateTokenCredentialProvider()); 4976builder.Services.AddSingleton<IBicepProvisioner>(bicepProvisioner ?? new TestBicepProvisioner()); 4977builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 4978builder.Services.AddSingleton<IProvisioningContextProvider>(provisioningContextProvider ?? new TestProvisioningContextProvider()); 4979builder.Services.AddSingleton<IAzureProvisioningOptionsManager>(provisioningOptionsManager ?? new TestAzureProvisioningOptionsManager(stateManager));
AzureSandboxesTests.cs (3)
1093builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1094builder.Services.AddSingleton<ITokenCredentialProvider>(ProvisioningTestHelpers.CreateTokenCredentialProvider()); 1095builder.Services.AddSingleton<IHttpClientFactory>(new TestHttpClientFactory(handler));
TokenCredentialProviderTests.cs (1)
65builder.Services.AddSingleton<ITokenCredentialProvider>(customProvider);
Aspire.Hosting.Blazor.Tests (4)
BrowserDebuggerHelperTests.cs (4)
22.AddSingleton(notificationService) 54.AddSingleton(notificationService) 91.AddSingleton(notificationService) 122.AddSingleton(notificationService)
Aspire.Hosting.Browsers.Tests (10)
BrowserLogsBuilderExtensionsTests.cs (10)
429builder.Services.AddSingleton<IBrowserLogsSessionManager>(sessionManager); 465builder.Services.AddSingleton<IUserSecretsManager>(userSecretsManager); 508builder.Services.AddSingleton<IUserSecretsManager>(userSecretsManager); 548builder.Services.AddSingleton<IUserSecretsManager>(userSecretsManager); 586builder.Services.AddSingleton<IUserSecretsManager>(userSecretsManager); 629builder.Services.AddSingleton<IUserSecretsManager>(userSecretsManager); 672builder.Services.AddSingleton<IUserSecretsManager>(userSecretsManager); 722builder.Services.AddSingleton<IUserSecretsManager>(userSecretsManager); 776builder.Services.AddSingleton<IBrowserLogsSessionManager>(sessionManager); 1301builder.Services.AddSingleton<IBrowserLogsSessionManager>(sessionManager);
Aspire.Hosting.DevTunnels.Tests (7)
DevTunnelCliVersionValidationTests.cs (1)
30.AddSingleton<IDevTunnelClient>(devTunnelClient)
DevTunnelResourceBuilderExtensionsTests.cs (6)
207builder.Services.AddSingleton<IDevTunnelClient>(client); 250builder.Services.AddSingleton<IDevTunnelClient>(client); 414builder.Services.AddSingleton<IInteractionService>(interactionService); 504builder.Services.AddSingleton<IInteractionService>(interactionService); 545builder.Services.AddSingleton<IInteractionService>(interactionService); 611builder.Services.AddSingleton<IDevTunnelClient>(client);
Aspire.Hosting.Docker.Tests (21)
DockerComposePublisherTests.cs (2)
637builder.Services.AddSingleton<Microsoft.Extensions.Hosting.IHostEnvironment>(new TestHostEnvironment("Staging")); 731builder.Services.AddSingleton<Microsoft.Extensions.Hosting.IHostEnvironment>(new TestHostEnvironment("Staging"));
DockerComposeTests.cs (19)
378builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 425builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 690builder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 720builder.Services.AddSingleton<IResourceContainerImageManager>(new MockImageBuilderWithRuntime(fakeRuntime)); 721builder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 760builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 808builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 972builder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 974builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 975builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1009builder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 1011builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1012builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1041deployBuilder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 1043deployBuilder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1044deployBuilder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1065destroyBuilder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 1067destroyBuilder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1068destroyBuilder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter);
Aspire.Hosting.Foundry.Tests (1)
PromptAgentTests.cs (1)
626builder.Services.AddSingleton<IPipelineActivityReporter>(activityReporter);
Aspire.Hosting.Keycloak.Tests (1)
KeycloakResourceBuilderTests.cs (1)
65builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService(
Aspire.Hosting.Kubernetes.Tests (31)
KubernetesDeployTests.cs (29)
314builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 355builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 395builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 436builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 476builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 511builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 551builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 597builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 628builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 950builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1169builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1202builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1348builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1419builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1538builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1592builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1638builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1683builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1769builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1803builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1858builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1859builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1860builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 1890builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1891builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1892builder.Services.AddSingleton<IHelmRunner>(fakeHelm); 1930builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 1931builder.Services.AddSingleton<IDeploymentStateManager>(stateManager); 1932builder.Services.AddSingleton<IHelmRunner>(fakeHelm);
KubernetesPublisherTests.cs (2)
958builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 984builder.Services.AddSingleton<IPipelineActivityReporter>(reporter);
Aspire.Hosting.Rust.Tests (31)
AddRustAppPublishTests.cs (26)
117builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 150builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 177builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 198builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 224builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 250builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 282builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 304builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 405builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 406builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 442builder.Services.AddSingleton<IPipelineActivityReporter>(reporter); 446builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(metadata)); 600builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 630builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 674builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 750builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 789builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 809builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 832builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 922builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 940builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 970builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 991builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 1016builder.Services.AddSingleton<ICargoMetadataReader>(reader); 1061builder.Services.AddSingleton<ICargoMetadataReader>(new FakeCargoMetadataReader(CargoMetadataFactory.SinglePackage("my-service"))); 1134builder.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 (46)
AppHostSmokeTests.cs (1)
53builder.Services.AddSingleton<ILoggerProvider>(new TestLoggerProvider(testSink));
ApplicationModel\Docker\DockerfileBuilderCallbackAnnotationTests.cs (1)
138.AddSingleton(testService)
ApplicationModel\Docker\DockerfileBuilderCallbackContextTests.cs (1)
112.AddSingleton<string>("test-service")
ApplicationModel\Docker\WithDockerfileBuilderTests.cs (1)
202appBuilder.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 (1)
331services.AddSingleton(model);
Dashboard\DashboardEventHandlersTests.cs (1)
86appBuilder.Services.AddSingleton<ILoggerProvider>(new TestLoggerProvider(testSink));
Dashboard\DashboardResourceTests.cs (1)
407builder.Services.AddSingleton(new DistributedApplicationModel([]));
ExecutionConfigurationGathererTests.cs (1)
736builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService(devCert));
Health\ResourceHealthCheckServiceTests.cs (1)
297builder.Services.AddSingleton<TimeProvider>(timeProvider);
ManifestGenerationTests.cs (12)
27program.AppBuilder.Services.AddSingleton(manifestStore); 45program.AppBuilder.Services.AddSingleton(manifestStore); 63program.AppBuilder.Services.AddSingleton(manifestStore); 81program.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)
792builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 1364services.AddSingleton<IConfiguration>(configuration);
PersistentContainerWarningTests.cs (3)
23services.AddSingleton<IUserSecretsManager>(NoopUserSecretsManager.Instance); 47services.AddSingleton<IUserSecretsManager>(new MockUserSecretsManager()); 71services.AddSingleton<IUserSecretsManager>(NoopUserSecretsManager.Instance);
Pipelines\DistributedApplicationPipelineTests.cs (3)
2437builder.Services.AddSingleton(testOutputHelper); 2438builder.Services.AddSingleton<IContainerRuntimeResolver>(new FakeContainerRuntime()); 2442builder.Services.AddSingleton(activityReporter);
Publishing\PipelineExecutorTests.cs (1)
34builder.Services.AddSingleton<IDistributedApplicationLifecycleHook>(new CallbackLifecycleHook(() => lifecycleHookCalled = true));
RequiredCommandAnnotationTests.cs (3)
388builder.Services.AddSingleton<IInteractionService>(testInteractionService); 420builder.Services.AddSingleton<IInteractionService>(testInteractionService); 444builder.Services.AddSingleton<IInteractionService>(testInteractionService);
ResourceCommandServiceTests.cs (7)
1263builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1319builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1391builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1730builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1775builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1826builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1859builder.Services.AddSingleton<IInteractionService>(testInteractionService);
Schema\SchemaTests.cs (1)
236builder.Services.AddSingleton(manifestStore);
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.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 (5)
Buffering\PerIncomingRequestLoggingBuilderExtensions.cs (2)
39.AddSingleton<IConfigureOptions<PerRequestLogBufferingOptions>>( 41.AddSingleton<IOptionsChangeTokenSource<PerRequestLogBufferingOptions>>(
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (2)
61services.AddSingleton<IOptionsChangeTokenSource<TOptions>>(new ConfigurationChangeTokenSource<TOptions>(name, config)); 62return services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(name, instance => BindCoreMain(config, instance, typeof(TOptions), configureOptions)));
Logging\HttpLoggingServiceCollectionExtensions.cs (1)
67_ = services.AddSingleton<IConfigureOptions<LoggingRedactionOptions>>(
Microsoft.AspNetCore.HeaderParsing (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (2)
66services.AddSingleton<IOptionsChangeTokenSource<TOptions>>(new ConfigurationChangeTokenSource<TOptions>(name, config)); 67return services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(name, instance => BindCoreMain(config, instance, typeof(TOptions), configureOptions)));
Microsoft.AspNetCore.HeaderParsing.Tests (1)
HeaderParsingExtensionsTests.cs (1)
87var context = CreateContext(new ServiceCollection().AddSingleton(headerRegistry.Object));
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.AmbientMetadata.Application (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (2)
71services.AddSingleton<IOptionsChangeTokenSource<TOptions>>(new ConfigurationChangeTokenSource<TOptions>(name, config)); 72return services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(name, instance => BindCoreMain(config, instance, typeof(TOptions), configureOptions)));
Microsoft.Extensions.AmbientMetadata.Build (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (2)
65services.AddSingleton<IOptionsChangeTokenSource<TOptions>>(new ConfigurationChangeTokenSource<TOptions>(name, config)); 66return services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(name, instance => BindCoreMain(config, instance, typeof(TOptions), configureOptions)));
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 (22)
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 (1)
40services.AddSingleton<IDistributedCache>(buffers ? new BufferLoggingCache(Log, localCache) : new LoggingCache(Log, localCache));
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); 206config.AddSingleton<TimeProvider>(clock); 224config.AddSingleton<TimeProvider>(clock); 251config.AddSingleton<TimeProvider>(clock); 279config.AddSingleton<IDistributedCache>(new LoggingCache(log, localCache)); 306config.AddSingleton<IDistributedCache>(new LoggingCache(log, localCache)); 334config.AddSingleton<TimeProvider>(clock);
RedisTests.cs (1)
33services.AddSingleton<IConnectionMultiplexer>(redis);
UnreliableL2Tests.cs (1)
137services.AddSingleton<IDistributedCache>(l2);
Microsoft.Extensions.Compliance.Redaction (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (2)
57services.AddSingleton<IOptionsChangeTokenSource<TOptions>>(new ConfigurationChangeTokenSource<TOptions>(name, config)); 58return services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(name, instance => BindCoreMain(config, instance, typeof(TOptions), configureOptions)));
Microsoft.Extensions.Compliance.Testing (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (2)
57services.AddSingleton<IOptionsChangeTokenSource<TOptions>>(new ConfigurationChangeTokenSource<TOptions>(name, config)); 58return services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(name, instance => BindCoreMain(config, instance, typeof(TOptions), configureOptions)));
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 (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (2)
60services.AddSingleton<IOptionsChangeTokenSource<TOptions>>(new ConfigurationChangeTokenSource<TOptions>(name, config)); 61return services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(name, instance => BindCoreMain(config, instance, typeof(TOptions), configureOptions)));
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 (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (2)
56services.AddSingleton<IOptionsChangeTokenSource<TOptions>>(new ConfigurationChangeTokenSource<TOptions>(name, config)); 57return services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(name, instance => BindCoreMain(config, instance, typeof(TOptions), configureOptions)));
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.Probes (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (2)
87services.AddSingleton<IOptionsChangeTokenSource<TOptions>>(new ConfigurationChangeTokenSource<TOptions>(name, config)); 88return services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(name, instance => BindCoreMain(config, instance, typeof(TOptions), configureOptions)));
Microsoft.Extensions.Diagnostics.ResourceMonitoring (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (2)
74services.AddSingleton<IOptionsChangeTokenSource<TOptions>>(new ConfigurationChangeTokenSource<TOptions>(name, config)); 75return services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(name, instance => BindCoreMain(config, instance, typeof(TOptions), configureOptions)));
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 (4)
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.Diagnostics.Testing (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (2)
61services.AddSingleton<IOptionsChangeTokenSource<TOptions>>(new ConfigurationChangeTokenSource<TOptions>(name, config)); 62return services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(name, instance => BindCoreMain(config, instance, typeof(TOptions), configureOptions)));
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 (5)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (2)
60services.AddSingleton<IOptionsChangeTokenSource<TOptions>>(new ConfigurationChangeTokenSource<TOptions>(name, config)); 61return services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(name, instance => BindCoreMain(config, instance, typeof(TOptions), configureOptions)));
Http\HttpDiagnosticsServiceCollectionExtensions.cs (1)
26_ = services.AddSingleton(downstreamDependencyMetadata);
Logging\Internal\LoggingOptionsBinder.cs (2)
26.AddSingleton<IConfigureOptions<LoggingOptions>>( 28.AddSingleton<IOptionsChangeTokenSource<LoggingOptions>>(
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 (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (2)
77services.AddSingleton<IOptionsChangeTokenSource<TOptions>>(new ConfigurationChangeTokenSource<TOptions>(name, config)); 78return services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(name, instance => BindCoreMain(config, instance, typeof(TOptions), configureOptions)));
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)); 389Services.AddSingleton<IValidateOptions<TOptions>>(new ValidateOptions<TOptions>(Name, validation, failureMessage)); 606Services.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)
52optionsBuilder.Services.AddSingleton(new DataAnnotationValidateOptionsRegistration<TOptions>(optionsBuilder.Name));
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (3)
DnsServiceEndpointResolverTests.cs (1)
19.AddSingleton<TimeProvider>(timeProvider)
DnsSrvServiceEndpointResolverTests.cs (1)
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 (4)
YarpServiceDiscoveryTests.cs (4)
64.AddSingleton<IConfiguration>(config.Build()) 94.AddSingleton<IConfiguration>(config.Build()) 128.AddSingleton<IConfiguration>(config.Build()) 206.AddSingleton<IConfiguration>(config.Build())
Microsoft.Extensions.Telemetry (5)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (2)
91services.AddSingleton<IOptionsChangeTokenSource<TOptions>>(new ConfigurationChangeTokenSource<TOptions>(name, config)); 92return services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(name, instance => BindCoreMain(config, instance, typeof(TOptions), configureOptions)));
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);
Microsoft.ML.Fairlearn (2)
AutoML\AutoMLExperimentExtension.cs (2)
31experiment.ServiceCollection.AddSingleton(moment); 40experiment.ServiceCollection.AddSingleton(gridLimitObject);
Microsoft.ML.GenAI.Phi (2)
Extension\SemanticKernelExtension.cs (2)
20builder.Services.AddSingleton<IChatCompletionService>(new Phi3CausalLMChatCompletionService(pipeline)); 29builder.Services.AddSingleton<ITextGenerationService>(new Phi3CausalLMTextGenerationService(pipeline));