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)
28
builder.Services.
AddKeyedSingleton
<IDistributedApplicationPublisher, TPublisher>(name);
Aspire.Hosting.Tests (5)
ProjectResourceTests.cs (1)
1190
appBuilder.Services.
AddKeyedSingleton
<IDistributedApplicationPublisher, NoopPublisher>("manifest");
Publishing\ContainerRuntimeResolverTests.cs (4)
22
services.
AddKeyedSingleton
<IContainerRuntime, FakeContainerRuntime>("docker");
23
services.
AddKeyedSingleton
<IContainerRuntime, FakeContainerRuntime>("podman");
24
services.
AddKeyedSingleton
<IContainerRuntime, FakeContainerRuntime>("wslc");
95
services.
AddKeyedSingleton
<IContainerRuntime, FakeContainerRuntime>("custom-runtime");
Microsoft.Extensions.Caching.Hybrid.Tests (7)
ServiceConstructionTests.cs (7)
244
services.
AddKeyedSingleton
<IDistributedCache, RedisCache>("Redis");
321
services.
AddKeyedSingleton
<IDistributedCache, CustomMemoryDistributedCache1>("DistributedOne");
322
services.
AddKeyedSingleton
<IDistributedCache, CustomMemoryDistributedCache2>("DistributedTwo");
361
services.
AddKeyedSingleton
<IDistributedCache, CustomMemoryDistributedCache1>("DistributedOne");
362
services.
AddKeyedSingleton
<IDistributedCache, CustomMemoryDistributedCache2>("DistributedTwo");
399
services.
AddKeyedSingleton
<IDistributedCache, CustomMemoryDistributedCache1>("DistributedOne");
400
services.
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)