361 references to AddSingleton
aspire (4)
Program.cs (4)
284builder.Services.AddSingleton<ILoggerFactory>(startupContext.LoggerFactory); 288builder.Services.AddSingleton(startupContext.FileLoggerProvider); 294builder.Services.AddSingleton(new TelemetryManager(builder.Configuration, args)); 310builder.Services.AddSingleton(TimeProvider.System);
Aspire.Azure.Messaging.EventHubs.Tests (2)
AspireEventHubsExtensionsTests.cs (2)
69services.AddSingleton(blobClient); 618builder.Services.AddSingleton(blobClient);
Aspire.Cli.Tests (29)
Commands\ExportCommandTests.cs (2)
275services.AddSingleton(handler); 750services.AddSingleton(handler);
Commands\NewCommandTests.cs (7)
891services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1115services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1171services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1250services.AddSingleton<IScaffoldingService>(new TestScaffoldingService 1341services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken) => 1414services.AddSingleton<IInteractionService>(interactionService); 1415services.AddSingleton<IAppHostProjectFactory>(new TestTypeScriptStarterProjectFactory((directory, cancellationToken) => Task.FromResult(false)));
Commands\PublishCommandPromptingIntegrationTests.cs (13)
43services.AddSingleton<IInteractionService>(consoleService); 89services.AddSingleton<IInteractionService>(consoleService); 141services.AddSingleton<IInteractionService>(consoleService); 188services.AddSingleton<IInteractionService>(consoleService); 234services.AddSingleton<IInteractionService>(consoleService); 292services.AddSingleton<IInteractionService>(consoleService); 371services.AddSingleton<IInteractionService>(consoleService); 439services.AddSingleton<IInteractionService>(consoleService); 491services.AddSingleton<IInteractionService>(consoleService); 546services.AddSingleton<IInteractionService>(consoleService); 617services.AddSingleton<IInteractionService>(consoleService); 661services.AddSingleton<IInteractionService>(consoleService); 704services.AddSingleton<IInteractionService>(consoleService);
Commands\TelemetryTestHelper.cs (1)
123services.AddSingleton(handler);
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)
77services.AddSingleton<IConfiguration>(configuration); 84services.AddSingleton(new FileLoggerProvider(testLogFilePath, new TestStartupErrorWriter())); 90services.AddSingleton(TimeProvider.System);
Aspire.Dashboard.Components.Tests (34)
Controls\ApplicationNameTests.cs (9)
24Services.AddSingleton<IConfiguration>(new ConfigurationManager()); 25Services.AddSingleton<ILoggerFactory>(NullLoggerFactory.Instance); 28Services.AddSingleton<IKnownPropertyLookup>(new MockKnownPropertyLookup()); 41Services.AddSingleton<IConfiguration>(new ConfigurationManager()); 42Services.AddSingleton<ILoggerFactory>(NullLoggerFactory.Instance); 45Services.AddSingleton<IKnownPropertyLookup>(new MockKnownPropertyLookup()); 63Services.AddSingleton<IConfiguration>(new ConfigurationManager()); 64Services.AddSingleton<ILoggerFactory>(NullLoggerFactory.Instance); 65Services.AddSingleton<IDashboardClient>(new TestDashboardClient(applicationName: "<marquee>An HTML title!</marquee>"));
GridColumnManagerTests.cs (3)
19Services.AddSingleton<DimensionManager>(dimensionManager); 47Services.AddSingleton<DimensionManager>(dimensionManager); 84Services.AddSingleton<DimensionManager>(dimensionManager);
Interactions\InteractionsProviderTests.cs (4)
517Services.AddSingleton<ILoggerFactory>(loggerFactory); 519Services.AddSingleton<IDialogService>(dialogService ?? new TestDialogService()); 520Services.AddSingleton<IMessageService>(messageService ?? new TestMessageService()); 521Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient());
Pages\ConsoleLogsTests.cs (2)
852Services.AddSingleton<ILoggerFactory>(loggerFactory); 855Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient());
Pages\LoginTests.cs (2)
57Services.AddSingleton<ILoggerFactory>(loggerFactory); 58Services.AddSingleton<IDashboardClient>(new TestDashboardClient());
Pages\StructuredLogsTests.cs (1)
216Services.AddSingleton<ILogger<StructuredLogs>>(NullLogger<StructuredLogs>.Instance);
Pages\TraceDetailsTests.cs (1)
644Services.AddSingleton<ILoggerFactory>(loggerFactory);
Shared\FluentUISetupHelpers.cs (6)
133context.Services.AddSingleton<BrowserTimeProvider>(browserTimeProvider ?? new TestTimeProvider()); 137context.Services.AddSingleton<ILocalStorage>(localStorage ?? new TestLocalStorage()); 138context.Services.AddSingleton<ISessionStorage>(sessionStorage ?? new TestSessionStorage()); 142context.Services.AddSingleton<IMessageService>(messageService ?? new MessageService()); 148context.Services.AddSingleton<ThemeManager>(themeManager ?? new ThemeManager(new TestThemeResolver())); 156context.Services.AddSingleton<IOptions<DashboardOptions>>(Options.Create(new DashboardOptions()));
Shared\ResourceSetupHelpers.cs (2)
60context.Services.AddSingleton<ILogger<StructuredLogs>>(NullLogger<StructuredLogs>.Instance); 63context.Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient(isEnabled: true, initialResources: [], resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<ResourceViewModelChange>>));
Shared\StructuredLogsSetupHelpers.cs (1)
24context.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 (8)
Integration\DashboardClientAuthTests.cs (2)
76serverAppBuilder.Services.AddSingleton(testCalls); 77serverAppBuilder.Services.AddSingleton(loggerFactory);
Integration\IntegrationTestHelpers.cs (1)
101builder.Services.AddSingleton(loggerFactory);
Integration\McpServiceTests.cs (1)
262builder.Services.AddSingleton<IDashboardTelemetrySender>(testTelemetrySender);
Telemetry\TelemetryLoggerProviderTests.cs (1)
22.AddSingleton<IDashboardTelemetrySender>(telemetrySender)
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 (14)
Dashboard\DashboardServiceHost.cs (8)
79builder.Services.AddSingleton(configuration); 108builder.Services.AddSingleton(loggerFactory); 109builder.Services.AddSingleton(loggerOptions); 113builder.Services.AddSingleton(applicationModel); 114builder.Services.AddSingleton(resourceCommandService); 116builder.Services.AddSingleton(resourceNotificationService); 117builder.Services.AddSingleton(resourceLoggerService); 118builder.Services.AddSingleton(interactionService);
DistributedApplicationBuilder.cs (6)
195_innerBuilder.Services.AddSingleton(TimeProvider.System); 333_innerBuilder.Services.AddSingleton(_userSecretsManager); 342_innerBuilder.Services.AddSingleton(options); 351_innerBuilder.Services.AddSingleton<IDistributedApplicationEventing>(Eventing); 530_innerBuilder.Services.AddSingleton(Pipeline); 577_innerBuilder.Services.AddSingleton(ExecutionContext);
Aspire.Hosting.Azure.Tests (29)
AzureAppServiceTests.cs (2)
85builder.Services.AddSingleton(testOutputHelper); 126builder.Services.AddSingleton(testOutputHelper);
AzureBicepProvisionerTests.cs (2)
89builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 115builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager());
AzureCosmosDBExtensionsTests.cs (4)
715builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService( 746builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService( 778builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService( 807builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService(
AzureDeployerTests.cs (21)
1274builder.Services.AddSingleton(armClientProvider); 1275builder.Services.AddSingleton(userPrincipalProvider); 1276builder.Services.AddSingleton(tokenCredentialProvider); 1277builder.Services.AddSingleton(environment); 1278builder.Services.AddSingleton(options); 1281builder.Services.AddSingleton(interactionService); 1285builder.Services.AddSingleton(activityReporter); 1291builder.Services.AddSingleton(bicepProvisioner); 1294builder.Services.AddSingleton<IProcessRunner>(processRunner ?? new MockProcessRunner()); 1296builder.Services.AddSingleton<IContainerRuntime>(containerRuntime ?? new FakeContainerRuntime()); 1584builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1649builder.Services.AddSingleton<IInteractionService>(testInteractionService); 1718builder.Services.AddSingleton<IHostEnvironment>(environment); 1719builder.Services.AddSingleton(armClientProvider); 1720builder.Services.AddSingleton(userPrincipalProvider); 1721builder.Services.AddSingleton(tokenCredentialProvider); 1722builder.Services.AddSingleton(logger); 1723builder.Services.AddSingleton(options); 1728builder.Services.AddSingleton(bicepProvisioner); 1731builder.Services.AddSingleton<IProcessRunner>(new MockProcessRunner()); 1733builder.Services.AddSingleton<IContainerRuntime>(new FakeContainerRuntime());
Aspire.Hosting.DevTunnels.Tests (1)
DevTunnelCliVersionValidationTests.cs (1)
31.AddSingleton<IDevTunnelClient>(devTunnelClient)
Aspire.Hosting.Docker.Tests (9)
DockerComposePublisherTests.cs (2)
602builder.Services.AddSingleton<Microsoft.Extensions.Hosting.IHostEnvironment>(new TestHostEnvironment("Staging")); 696builder.Services.AddSingleton<Microsoft.Extensions.Hosting.IHostEnvironment>(new TestHostEnvironment("Staging"));
DockerComposeTests.cs (7)
324builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 371builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 633builder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 662builder.Services.AddSingleton<IResourceContainerImageManager>(new MockImageBuilderWithRuntime(fakeRuntime)); 663builder.Services.AddSingleton<IContainerRuntime>(fakeRuntime); 701builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter); 749builder.Services.AddSingleton<IPipelineActivityReporter>(mockActivityReporter);
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 (89)
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 (1)
19services.AddSingleton(ResourceNotificationServiceTestHelpers.Create());
ExecutionConfigurationGathererTests.cs (1)
666builder.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)
781builder.Services.AddSingleton<IDeploymentStateManager>(new MockDeploymentStateManager()); 1205services.AddSingleton<IConfiguration>(configuration);
PersistentContainerWarningTests.cs (3)
22services.AddSingleton<IUserSecretsManager>(NoopUserSecretsManager.Instance); 46services.AddSingleton<IUserSecretsManager>(new MockUserSecretsManager()); 70services.AddSingleton<IUserSecretsManager>(NoopUserSecretsManager.Instance);
Pipelines\DistributedApplicationPipelineTests.cs (57)
31builder.Services.AddSingleton(testOutputHelper); 44builder.Services.AddSingleton(testOutputHelper); 66builder.Services.AddSingleton(testOutputHelper); 103builder.Services.AddSingleton(testOutputHelper); 137builder.Services.AddSingleton(testOutputHelper); 171builder.Services.AddSingleton(testOutputHelper); 211builder.Services.AddSingleton(testOutputHelper); 270builder.Services.AddSingleton(testOutputHelper); 305builder.Services.AddSingleton(testOutputHelper); 347builder.Services.AddSingleton(testOutputHelper); 363builder.Services.AddSingleton(testOutputHelper); 381builder.Services.AddSingleton(testOutputHelper); 399builder.Services.AddSingleton(testOutputHelper); 433builder.Services.AddSingleton(testOutputHelper); 458builder.Services.AddSingleton(testOutputHelper); 517builder.Services.AddSingleton(testOutputHelper); 556builder.Services.AddSingleton(testOutputHelper); 595builder.Services.AddSingleton(testOutputHelper); 614builder.Services.AddSingleton(testOutputHelper); 672builder.Services.AddSingleton(testOutputHelper); 706builder.Services.AddSingleton(testOutputHelper); 734builder.Services.AddSingleton(testOutputHelper); 771builder.Services.AddSingleton(testOutputHelper); 816builder.Services.AddSingleton(testOutputHelper); 850builder.Services.AddSingleton(testOutputHelper); 884builder.Services.AddSingleton(testOutputHelper); 950builder.Services.AddSingleton(testOutputHelper); 990builder.Services.AddSingleton(testOutputHelper); 1017builder.Services.AddSingleton(testOutputHelper); 1048builder.Services.AddSingleton(testOutputHelper); 1088builder.Services.AddSingleton(testOutputHelper); 1134builder.Services.AddSingleton(testOutputHelper); 1168builder.Services.AddSingleton(testOutputHelper); 1228builder.Services.AddSingleton(testOutputHelper); 1267builder.Services.AddSingleton(testOutputHelper); 1337builder.Services.AddSingleton(testOutputHelper); 1407builder.Services.AddSingleton(testOutputHelper); 1448builder.Services.AddSingleton(testOutputHelper); 1485builder.Services.AddSingleton(testOutputHelper); 1531builder.Services.AddSingleton(testOutputHelper); 1584builder.Services.AddSingleton(testOutputHelper); 1627builder.Services.AddSingleton(testOutputHelper); 1651builder.Services.AddSingleton(testOutputHelper); 1674builder.Services.AddSingleton(testOutputHelper); 1698builder.Services.AddSingleton(testOutputHelper); 1739builder.Services.AddSingleton(testOutputHelper); 1831builder.Services.AddSingleton(testOutputHelper); 1855builder.Services.AddSingleton(testOutputHelper); 1926builder.Services.AddSingleton(testOutputHelper); 1966builder.Services.AddSingleton(testOutputHelper); 2034builder.Services.AddSingleton(testOutputHelper); 2037builder.Services.AddSingleton<IPipelineActivityReporter>(activityReporter); 2107builder.Services.AddSingleton(testOutputHelper); 2134builder.Services.AddSingleton(testOutputHelper); 2163builder.Services.AddSingleton(testOutputHelper); 2186builder.Services.AddSingleton(testOutputHelper); 2216builder.Services.AddSingleton(testOutputHelper);
RequiredCommandAnnotationTests.cs (3)
356builder.Services.AddSingleton<IInteractionService>(testInteractionService); 388builder.Services.AddSingleton<IInteractionService>(testInteractionService); 412builder.Services.AddSingleton<IInteractionService>(testInteractionService);
Schema\SchemaTests.cs (1)
236builder.Services.AddSingleton(manifestStore);
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)
405builder.Services.AddSingleton<IDeveloperCertificateService>(new TestDeveloperCertificateService( 433builder.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)
269services.AddSingleton<IOptionsChangeTokenSource<HostFilteringOptions>>(
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 (2)
Buffering\PerIncomingRequestLoggingBuilderExtensions.cs (2)
39.AddSingleton<IConfigureOptions<PerRequestLogBufferingOptions>>( 41.AddSingleton<IOptionsChangeTokenSource<PerRequestLogBufferingOptions>>(
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.Server.IISIntegration (1)
WebHostBuilderIISExtensions.cs (1)
91services.AddSingleton<IStartupFilter>(new IISSetupFilter(pairingToken, new PathString(path), isWebSocketsSupported));
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)
480sc.AddSingleton(mft); 481sc.AddSingleton(mat); 617sc.AddSingleton(service); 711IServiceProvider sp1 = new ServiceCollection().AddSingleton(new MyService(42)).BuildServiceProvider(); 712IServiceProvider 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 (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.DependencyInjection.Abstractions (1)
Extensions\ServiceCollectionDescriptorExtensions.cs (1)
426/// <seealso cref="ServiceCollectionServiceExtensions.AddSingleton{TService}(IServiceCollection, TService)"/>
Microsoft.Extensions.Diagnostics (3)
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));
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.ResourceMonitoring.Tests (4)
ResourceMonitoringExtensionsTests.cs (4)
39.AddSingleton<TimeProvider>(TimeProvider.System) 60.AddSingleton<TimeProvider>(TimeProvider.System) 77.AddSingleton<TimeProvider>(TimeProvider.System) 102builder.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 (1)
Http\HttpDiagnosticsServiceCollectionExtensions.cs (1)
26_ = services.AddSingleton(downstreamDependencyMetadata);
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.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 (5)
OptionsBuilder.cs (3)
53Services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(Name, configureOptions)); 202Services.AddSingleton<IPostConfigureOptions<TOptions>>(new PostConfigureOptions<TOptions>(Name, configureOptions)); 375Services.AddSingleton<IValidateOptions<TOptions>>(new ValidateOptions<TOptions>(Name, validation, failureMessage));
OptionsServiceCollectionExtensions.cs (2)
102services.AddSingleton<IConfigureOptions<TOptions>>(new ConfigureNamedOptions<TOptions>(name, configureOptions)); 143services.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)
24optionsBuilder.Services.AddSingleton<IValidateOptions<TOptions>>(new DataAnnotationValidateOptions<TOptions>(optionsBuilder.Name));
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (3)
DnsServiceEndpointResolverTests.cs (1)
19.AddSingleton<TimeProvider>(timeProvider)
DnsSrvServiceEndpointResolverTests.cs (1)
114.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 (3)
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.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));