47 references to GetKeyedService
Aspire.Azure.Messaging.EventHubs (1)
EventProcessorClientComponent.cs (1)
79
provider.
GetKeyedService
<BlobServiceClient>(settings.BlobClientServiceKey) :
Aspire.Azure.Npgsql.Tests (1)
ConformanceTests.cs (1)
126
T? Resolve<T>() => key is null ? host.Services.GetService<T>() : host.Services.
GetKeyedService
<T>(key);
Aspire.Components.Common.TestUtilities (2)
ConformanceTests.cs (2)
255
: serviceProvider.
GetKeyedService
<TService>(key);
289
Assert.NotNull(host.Services.
GetKeyedService
<TService>(key));
Aspire.Microsoft.Azure.Cosmos.Tests (5)
AspireMicrosoftAzureCosmosExtensionsTests.cs (5)
126
var client = host.Services.
GetKeyedService
<CosmosClient>(serviceKey);
149
var database = host.Services.
GetKeyedService
<Database>(serviceKey);
150
var client = host.Services.
GetKeyedService
<CosmosClient>(serviceKey);
189
var exception = Assert.Throws<InvalidOperationException>(() => host.Services.
GetKeyedService
<Container>(serviceKey));
613
var container = host.Services.
GetKeyedService
<Container>("container1");
Aspire.MongoDB.Driver.Tests (2)
AspireMongoDBDriverExtensionsTests.cs (1)
105
var mongoDatabase = host.Services.
GetKeyedService
<IMongoDatabase>(key);
ConformanceTests.cs (1)
130
T? Resolve<T>() => key is null ? host.Services.GetService<T>() : host.Services.
GetKeyedService
<T>(key);
Aspire.MySqlConnector.Tests (1)
ConformanceTests.cs (1)
123
T? Resolve<T>() => key is null ? host.Services.GetService<T>() : host.Services.
GetKeyedService
<T>(key);
Aspire.Npgsql.Tests (1)
ConformanceTests.cs (1)
124
T? Resolve<T>() => key is null ? host.Services.GetService<T>() : host.Services.
GetKeyedService
<T>(key);
Aspire.StackExchange.Redis (2)
AspireRedisExtensions.cs (1)
257
var settings = _serviceProvider.
GetKeyedService
<RedisSettingsAdapterService>(name);
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\TracerProviderBuilderExtensions.cs (1)
161
: sp.
GetKeyedService
<IConnectionMultiplexer>(serviceKey);
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\DependencyInjectionPatterns.cs (2)
240
IEmbeddingGenerator<string, Embedding<float>>? g = sp.
GetKeyedService
<IEmbeddingGenerator<string, Embedding<float>>>("key");
241
IEmbeddingGenerator? ng = sp.
GetKeyedService
<IEmbeddingGenerator>("key");
Microsoft.Extensions.Caching.Hybrid (2)
Internal\DefaultJsonSerializerFactory.cs (2)
28
Options = serviceProvider.
GetKeyedService
<JsonSerializerOptions>(typeof(IHybridCacheSerializer<>)) ?? SystemDefaultJsonOptions;
36
JsonSerializerOptions options = _serviceProvider.
GetKeyedService
<JsonSerializerOptions>(typeof(IHybridCacheSerializer<T>)) ?? Options;
Microsoft.Extensions.DependencyInjection.Abstractions (23)
ServiceCollectionServiceExtensions.Keyed.cs (23)
26
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
55
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
84
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
109
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
134
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
160
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
190
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
219
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
248
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
277
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
302
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
327
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
353
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
383
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
412
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
441
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
470
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
495
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
520
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
546
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
576
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
605
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
635
/// When multiple registrations exist for the same type and key, <see cref="ServiceProviderKeyedServiceExtensions.
GetKeyedService
{T}(IServiceProvider, object)"/> returns the last registered service.
Microsoft.Extensions.DependencyInjection.AutoActivation.Tests (3)
AcceptanceTest.Keyed.cs (3)
32
var service = host.Services.
GetKeyedService
<IFakeService>(serviceKey);
52
return new FactoryService(sp.
GetKeyedService
<IFakeService>(sk)!, sp.GetRequiredService<IFactoryServiceCounter>());
322
var service = host.Services.
GetKeyedService
<IFakeService>(serviceKey);
Microsoft.Maui (2)
Hosting\Dispatching\AppHostBuilderExtensions.cs (2)
36
var dispatcher = keyed.
GetKeyedService
<IDispatcher>(typeof(IApplication));
50
var dispatcher = keyed.
GetKeyedService
<IDispatcher>(typeof(IApplication));