1 write to ServiceType
Microsoft.Extensions.DependencyInjection.Abstractions (1)
ServiceDescriptor.cs (1)
133ServiceType = serviceType;
126 references to ServiceType
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL (3)
src\Components\Common\EntityFrameworkUtils.cs (3)
50var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>)); 76oldDbContextOptionsDescriptor.ServiceType, 106var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>));
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (5)
EnrichNpgsqlTests.cs (5)
127var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 166var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 172var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 213var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 266var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
Aspire.Hosting.Testing (1)
DistributedApplicationFactory.cs (1)
558var hostDescriptor = applicationBuilder.Services.Single(s => s.ServiceType == typeof(IHost) && s.ServiceKey is null);
Aspire.Hosting.Testing.Tests (1)
ResourceLoggerForwarderServiceTests.cs (1)
23sd.ServiceType == typeof(IHostedService)
Aspire.Hosting.Tests (2)
DistributedApplicationTests.cs (1)
576var lifecycleHookDescriptors = testProgram.AppBuilder.Services.Where(sd => sd.ServiceType == typeof(IDistributedApplicationLifecycleHook));
WithHttpCommandTests.cs (1)
30var httpClientFactoryServiceDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(IHttpClientFactory));
Aspire.Microsoft.EntityFrameworkCore.Cosmos (3)
src\Components\Common\EntityFrameworkUtils.cs (3)
50var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>)); 76oldDbContextOptionsDescriptor.ServiceType, 106var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>));
Aspire.Microsoft.EntityFrameworkCore.Cosmos.Tests (1)
EnrichCosmosDbTests.cs (1)
112var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
Aspire.Microsoft.EntityFrameworkCore.SqlServer (3)
src\Components\Common\EntityFrameworkUtils.cs (3)
50var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>)); 76oldDbContextOptionsDescriptor.ServiceType, 106var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>));
Aspire.Microsoft.EntityFrameworkCore.SqlServer.Tests (5)
EnrichSqlServerTests.cs (5)
122var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 160var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 166var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 203var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 253var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
Aspire.MongoDB.EntityFrameworkCore (3)
src\Components\Common\EntityFrameworkUtils.cs (3)
50var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>)); 76oldDbContextOptionsDescriptor.ServiceType, 106var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>));
Aspire.MongoDB.EntityFrameworkCore.Tests (1)
EnrichMongoDbTests.cs (1)
81var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL (3)
src\Components\Common\EntityFrameworkUtils.cs (3)
50var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>)); 76oldDbContextOptionsDescriptor.ServiceType, 106var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>));
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (5)
EnrichNpgsqlTests.cs (5)
129var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 168var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 174var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 212var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 265var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
Aspire.Oracle.EntityFrameworkCore (3)
src\Components\Common\EntityFrameworkUtils.cs (3)
50var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>)); 76oldDbContextOptionsDescriptor.ServiceType, 106var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>));
Aspire.Oracle.EntityFrameworkCore.Tests (5)
EnrichOracleDatabaseTests.cs (5)
122var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 160var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 166var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 203var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 253var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
Aspire.Pomelo.EntityFrameworkCore.MySql (3)
src\Components\Common\EntityFrameworkUtils.cs (3)
50var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>)); 76oldDbContextOptionsDescriptor.ServiceType, 106var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>));
Aspire.Pomelo.EntityFrameworkCore.MySql.Tests (5)
EnrichMySqlTests.cs (5)
138var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 176var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 182var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 219var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 269var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
Microsoft.AspNetCore (2)
BootstrapHostBuilder.cs (2)
26if (descriptor.ServiceType == typeof(HostBuilderContext)) 109if (descriptor.ServiceType == typeof(IHostedService))
Microsoft.AspNetCore.AsyncState.Tests (2)
AsyncStateHttpContextExtensionsTests.cs (2)
28var serviceDescriptor = services.First(x => x.ServiceType == typeof(IHttpContextAccessor)); 31serviceDescriptor = services.First(x => x.ServiceType == typeof(IAsyncContext<>));
Microsoft.AspNetCore.Components (1)
RegisterRenderingMetricsServiceCollectionExtensions.cs (1)
50if (service.ServiceType == typeof(IMeterFactory))
Microsoft.AspNetCore.HeaderParsing (1)
HeaderParsingServiceCollectionExtensions.cs (1)
26if (!Throw.IfNull(services).Any(x => x.ServiceType == typeof(HeaderParsingFeature.PoolHelper)))
Microsoft.AspNetCore.Mvc.Core (1)
DependencyInjection\MvcCoreServiceCollectionExtensions.cs (1)
94.LastOrDefault(d => d.ServiceType == typeof(T))
Microsoft.AspNetCore.Mvc.RazorPages (1)
DependencyInjection\MvcRazorPagesMvcCoreBuilderExtensions.cs (1)
95f.ServiceType == typeof(IActionDescriptorProvider) &&
Microsoft.DotNet.Internal.DependencyInjection.Testing (2)
DependencyInjectionValidation.cs (2)
57if (IsExemptType(service.ImplementationType) || IsExemptType(service.ServiceType)) 145ServiceDescriptor parameterService = services.FirstOrDefault(s => IsMatchingServiceRegistration(s.ServiceType, p.ParameterType));
Microsoft.Extensions.AI.Tests (10)
ChatCompletion\DependencyInjectionPatterns.cs (4)
126Assert.Equal(typeof(IChatClient), sd.ServiceType); 148Assert.Equal(typeof(IChatClient), sd.ServiceType); 172Assert.Equal(typeof(IEmbeddingGenerator<string, Embedding<float>>), sd.ServiceType); 217Assert.Equal(typeof(IEmbeddingGenerator<string, Embedding<float>>), sd.ServiceType);
Image\ImageGeneratorDependencyInjectionPatterns.cs (3)
126Assert.Equal(typeof(IImageGenerator), sd.ServiceType); 148Assert.Equal(typeof(IImageGenerator), sd.ServiceType); 164Assert.Equal(typeof(IImageGenerator), sd.ServiceType);
SpeechToText\SpeechToTextClientDependencyInjectionPatterns.cs (3)
126Assert.Equal(typeof(ISpeechToTextClient), sd.ServiceType); 148Assert.Equal(typeof(ISpeechToTextClient), sd.ServiceType); 164Assert.Equal(typeof(ISpeechToTextClient), sd.ServiceType);
Microsoft.Extensions.AsyncState.Tests (3)
AsyncContextServiceCollectionExtensionsTests.cs (3)
29var serviceDescriptor = services.First(x => x.ServiceType == typeof(IAsyncContext<>)); 32serviceDescriptor = services.First(x => x.ServiceType == typeof(IAsyncState)); 35serviceDescriptor = services.First(x => x.ServiceType == typeof(IAsyncLocalContext<>));
Microsoft.Extensions.DependencyInjection (14)
DependencyInjectionEventSource.cs (3)
230if (descriptor.ServiceType.IsGenericType) 232if (descriptor.ServiceType.IsConstructedGenericType) 263builder.Append(descriptor.ServiceType);
ServiceLookup\CallSiteFactory.cs (8)
39Type serviceType = descriptor.ServiceType; 325if (ShouldCreateExact(_descriptors[i].ServiceType, cacheKey.ServiceType)) 342if (ShouldCreateOpenGeneric(_descriptors[i].ServiceType, cacheKey.ServiceType)) 466if (ShouldCreateExact(descriptor.ServiceType, serviceIdentifier.ServiceType)) 489callSite = new ConstantCallSite(descriptor.ServiceType, descriptor.GetImplementationInstance(), descriptor.ServiceKey); 493callSite = new FactoryCallSite(lifetime, descriptor.ServiceType, descriptor.ImplementationFactory); 497callSite = new FactoryCallSite(lifetime, descriptor.ServiceType, serviceIdentifier.ServiceKey!, descriptor.KeyedImplementationFactory); 514if (ShouldCreateOpenGeneric(descriptor.ServiceType, serviceIdentifier.ServiceType))
ServiceLookup\ServiceIdentifier.cs (1)
27=> new ServiceIdentifier(serviceDescriptor.ServiceKey, serviceDescriptor.ServiceType);
ServiceProvider.cs (2)
238if (descriptor.ServiceType.IsGenericType && !descriptor.ServiceType.IsConstructedGenericType)
Microsoft.Extensions.DependencyInjection.Abstractions (15)
Extensions\ServiceCollectionDescriptorExtensions.cs (11)
69if (collection[i].ServiceType == descriptor.ServiceType 456/// <see cref="ServiceDescriptor.ServiceType"/> and an implementation that does not already exist 481implementationType == descriptor.ServiceType) 486descriptor.ServiceType), 494if (service.ServiceType == descriptor.ServiceType && 508/// <see cref="ServiceDescriptor.ServiceType"/> and an implementation that does not already exist 554if (collection[i].ServiceType == descriptor.ServiceType && object.Equals(collection[i].ServiceKey, descriptor.ServiceKey)) 588if (descriptor.ServiceType == serviceType && descriptor.ServiceKey == null)
Extensions\ServiceCollectionDescriptorExtensions.Keyed.cs (1)
423if (descriptor.ServiceType == serviceType && object.Equals(descriptor.ServiceKey, serviceKey))
ServiceDescriptor.cs (3)
254string? lifetime = $"{nameof(ServiceType)}: {ServiceType} {nameof(Lifetime)}: {Lifetime} "; 1039string debugText = $@"Lifetime = {Lifetime}, ServiceType = ""{ServiceType.FullName}""";
Microsoft.Extensions.DependencyInjection.AutoActivation (10)
AutoActivationExtensions.cs (5)
316if (services.Any(d => d.ServiceType == descriptor.ServiceType && d.ServiceKey == descriptor.ServiceKey)) 327if (services.Any(d => d.ServiceType == descriptor.ServiceType && d.ServiceKey == descriptor.ServiceKey)) 333_ = services.ActivateSingleton(descriptor.ServiceType);
AutoActivationExtensions.Keyed.cs (5)
351if (services.Any(d => d.ServiceType == descriptor.ServiceType && d.ServiceKey == descriptor.ServiceKey)) 362if (services.Any(d => d.ServiceType == descriptor.ServiceType && d.ServiceKey == descriptor.ServiceKey)) 368_ = services.ActivateKeyedSingleton(descriptor.ServiceType, descriptor.ServiceKey);
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (2)
ResourceMonitoringExtensionsTests.cs (2)
226Assert.DoesNotContain(services, s => s.ServiceType == typeof(ISnapshotProvider)); 240Assert.Contains(services, s => s.ServiceType == typeof(ISnapshotProvider));
Microsoft.Extensions.Http (3)
DependencyInjection\DefaultHttpClientBuilder.cs (1)
14var tracker = (DefaultHttpClientConfigurationTracker?)services.Single(sd => sd.ServiceType == typeof(DefaultHttpClientConfigurationTracker)).ImplementationInstance;
DependencyInjection\DefaultHttpClientBuilderServiceCollection.cs (1)
27if (item.ServiceType != typeof(IConfigureOptions<HttpClientFactoryOptions>))
DependencyInjection\HttpClientBuilderExtensions.cs (1)
788var registry = (HttpClientMappingRegistry?)services.Single(sd => sd.ServiceType == typeof(HttpClientMappingRegistry)).ImplementationInstance;
Microsoft.Extensions.Http.Resilience.Tests (1)
Resilience\HttpClientBuilderExtensionsTests.Resilience.cs (1)
55Assert.Contains(services, s => s.ServiceType == typeof(ResiliencePipelineProvider<HttpKey>));
Microsoft.Extensions.Resilience (1)
Resilience\ResilienceServiceCollectionExtensions.cs (1)
42if (services.Any(s => s.ServiceType == typeof(ResilienceMetricsEnricher)))
Microsoft.Maui (5)
Hosting\Internal\MauiServiceCollection.cs (4)
30 _descriptorDictionary[item.ServiceType] = item; 52 _descriptorDictionary.Remove(item.ServiceType); 64 _descriptorDictionary[item.ServiceType] = item; 71 _descriptorDictionary.Remove(descriptor.ServiceType);
HotReload\HotReloadHelper.cs (1)
167 var views = HandlerService!.Where(x => x.ImplementationType == t).Select(x => new KeyValuePair<Type, Type>(x.ServiceType, x.ImplementationType!)).ToList();