24 references to AddKeyedSingleton
Aspire.Hosting (4)
DistributedApplicationBuilder.cs (3)
638_innerBuilder.Services.AddKeyedSingleton<IContainerRuntime, DockerContainerRuntime>(KnownContainerRuntimes.Docker); 639_innerBuilder.Services.AddKeyedSingleton<IContainerRuntime, PodmanContainerRuntime>(KnownContainerRuntimes.Podman); 640_innerBuilder.Services.AddKeyedSingleton<IContainerRuntime, WslcContainerRuntime>(KnownContainerRuntimes.Wslc);
PublisherDistributedApplicationBuilderExtensions.cs (1)
28builder.Services.AddKeyedSingleton<IDistributedApplicationPublisher, TPublisher>(name);
Aspire.Hosting.Tests (5)
ProjectResourceTests.cs (1)
1190appBuilder.Services.AddKeyedSingleton<IDistributedApplicationPublisher, NoopPublisher>("manifest");
Publishing\ContainerRuntimeResolverTests.cs (4)
22services.AddKeyedSingleton<IContainerRuntime, FakeContainerRuntime>("docker"); 23services.AddKeyedSingleton<IContainerRuntime, FakeContainerRuntime>("podman"); 24services.AddKeyedSingleton<IContainerRuntime, FakeContainerRuntime>("wslc"); 95services.AddKeyedSingleton<IContainerRuntime, FakeContainerRuntime>("custom-runtime");
Microsoft.Extensions.Caching.Hybrid.Tests (7)
ServiceConstructionTests.cs (7)
244services.AddKeyedSingleton<IDistributedCache, RedisCache>("Redis"); 321services.AddKeyedSingleton<IDistributedCache, CustomMemoryDistributedCache1>("DistributedOne"); 322services.AddKeyedSingleton<IDistributedCache, CustomMemoryDistributedCache2>("DistributedTwo"); 361services.AddKeyedSingleton<IDistributedCache, CustomMemoryDistributedCache1>("DistributedOne"); 362services.AddKeyedSingleton<IDistributedCache, CustomMemoryDistributedCache2>("DistributedTwo"); 399services.AddKeyedSingleton<IDistributedCache, CustomMemoryDistributedCache1>("DistributedOne"); 400services.AddKeyedSingleton<IDistributedCache, CustomMemoryDistributedCache2>("DistributedTwo");
Microsoft.Extensions.DependencyInjection.Abstractions (1)
Extensions\ServiceCollectionDescriptorExtensions.Keyed.cs (1)
349/// <seealso cref="ServiceCollectionServiceExtensions.AddKeyedSingleton{TService, TImplementation}(IServiceCollection, object)"/>
Microsoft.Extensions.DependencyInjection.AutoActivation (1)
AutoActivationExtensions.Keyed.cs (1)
132.AddKeyedSingleton<TService, TImplementation>(serviceKey)
Microsoft.Extensions.DependencyInjection.AutoActivation.Tests (6)
AcceptanceTest.Keyed.cs (6)
315.AddKeyedSingleton<IFakeService, FakeService>(serviceKey) 352.AddKeyedSingleton<IFakeService, FakeService>(serviceKey).ActivateKeyedSingleton<IFakeService>(serviceKey) 353.AddKeyedSingleton<IFakeService, FakeOneMultipleService>(serviceKey).ActivateKeyedSingleton<IFakeService>(serviceKey)) 372.AddKeyedSingleton<IFakeService, FakeService>(serviceKey) 373.AddKeyedSingleton<IFakeService, FakeOneMultipleService>(serviceKey) 418.AddKeyedSingleton<IFakeOpenGenericService<PocoClass>, FakeOpenGenericService<PocoClass>>(serviceKey)