1 write to ServiceType
Microsoft.Extensions.DependencyInjection.Abstractions (1)
ServiceDescriptor.cs (1)
132
ServiceType
= serviceType;
210 references to ServiceType
Microsoft.AspNetCore (2)
BootstrapHostBuilder.cs (2)
26
if (descriptor.
ServiceType
== typeof(HostBuilderContext))
109
if (descriptor.
ServiceType
== typeof(IHostedService))
Microsoft.AspNetCore.Authentication.Test (1)
BearerTokenTests.cs (1)
18
return services.Select(d => d.
ServiceType
).Single(typeof(AuthenticationHandler<BearerTokenOptions>).IsAssignableFrom);
Microsoft.AspNetCore.Components.Endpoints.Tests (10)
RazorComponentsServiceCollectionExtensionsTest.cs (10)
29
if (singleRegistrationServiceTypes.Contains(service.
ServiceType
))
32
AssertServiceCountEquals(services, service.
ServiceType
, 1);
37
AssertAllImplementationTypesAreDistinct(services, service.
ServiceType
);
58
if (singleRegistrationServiceTypes.Contains(service.
ServiceType
))
61
AssertServiceCountEquals(services, service.
ServiceType
, 1);
66
AssertAllImplementationTypesAreDistinct(services, service.
ServiceType
);
80
.Where(sd => !multiRegistrationServiceTypes.ContainsKey(sd.
ServiceType
))
81
.Select(sd => sd.
ServiceType
);
105
var serviceDescriptors = services.Where(serviceDescriptor => serviceDescriptor.
ServiceType
== serviceType);
120
.Where(sd => sd.
ServiceType
== serviceType)
Microsoft.AspNetCore.Components.WebAssembly.Tests (1)
Hosting\WebAssemblyHostBuilderTest.cs (1)
230
Assert.Single(builder.Services, d => d.
ServiceType
== type);
Microsoft.AspNetCore.DataProtection.Tests (2)
ServiceCollectionTests.cs (2)
61
if (descriptor.
ServiceType
.Assembly.GetName().Name == "Microsoft.Extensions.Options")
67
Assert.NotNull(services.GetService(descriptor.
ServiceType
));
Microsoft.AspNetCore.Hosting.Tests (3)
WebHostBuilderTests.cs (3)
1653
ServiceADescriptor = services.FirstOrDefault(s => s.
ServiceType
== typeof(ServiceA));
1684
var heDescriptor = services.SingleOrDefault(s => s.
ServiceType
== typeof(IHostingEnvironment));
1688
var wheDescriptor = services.SingleOrDefault(s => s.
ServiceType
== typeof(IWebHostEnvironment));
Microsoft.AspNetCore.Http.Extensions.Tests (8)
ProblemDetailsServiceCollectionExtensionsTest.cs (8)
28
Assert.Single(collection, (sd) => sd.
ServiceType
== typeof(IProblemDetailsService) && sd.ImplementationType == typeof(ProblemDetailsService));
29
Assert.Single(collection, (sd) => sd.
ServiceType
== typeof(IProblemDetailsWriter) && sd.ImplementationType == typeof(DefaultProblemDetailsWriter));
30
Assert.Single(collection, (sd) => sd.
ServiceType
== typeof(IConfigureOptions<JsonOptions>) && sd.ImplementationType == typeof(ProblemDetailsJsonOptionsSetup));
44
Assert.Single(collection, (sd) => sd.
ServiceType
== typeof(IProblemDetailsService) && sd.ImplementationType == typeof(ProblemDetailsService));
45
Assert.Single(collection, (sd) => sd.
ServiceType
== typeof(IProblemDetailsWriter) && sd.ImplementationType == typeof(DefaultProblemDetailsWriter));
46
Assert.Single(collection, (sd) => sd.
ServiceType
== typeof(IConfigureOptions<JsonOptions>) && sd.ImplementationType == typeof(ProblemDetailsJsonOptionsSetup));
62
var serviceDescriptors = collection.Where(serviceDescriptor => serviceDescriptor.
ServiceType
== typeof(IProblemDetailsWriter));
81
var service = Assert.Single(collection, (sd) => sd.
ServiceType
== typeof(IProblemDetailsService));
Microsoft.AspNetCore.Identity.UI (1)
IdentityBuilderUIExtensions.cs (1)
71
var environment = builder.Services.Where(d => d.
ServiceType
== typeof(IWebHostEnvironment)).ToArray();
Microsoft.AspNetCore.Mvc.Core (1)
DependencyInjection\MvcCoreServiceCollectionExtensions.cs (1)
94
.LastOrDefault(d => d.
ServiceType
== typeof(T))
Microsoft.AspNetCore.Mvc.Core.Test (12)
DependencyInjection\MvcBuilderExtensionsTest.cs (5)
98
Assert.Equal(typeof(ControllerTypeA), services[0].
ServiceType
);
102
Assert.Equal(typeof(TypeBController), services[1].
ServiceType
);
106
Assert.Equal(typeof(IControllerActivator), services[2].
ServiceType
);
129
Assert.Single(collection, d => d.
ServiceType
.Equals(typeof(ControllerOne)));
130
Assert.Single(collection, d => d.
ServiceType
.Equals(typeof(ControllerTwo)));
DependencyInjection\MvcCoreServiceCollectionExtensionsTest.cs (7)
95
if (singleRegistrationServiceTypes.Contains(service.
ServiceType
))
98
AssertServiceCountEquals(services, service.
ServiceType
, 1);
103
AssertContainsSingle(services, service.
ServiceType
, service.ImplementationType);
223
.Where(sd => !multiRegistrationServiceTypes.ContainsKey(sd.
ServiceType
))
224
.Select(sd => sd.
ServiceType
);
343
var serviceDescriptors = services.Where(serviceDescriptor => serviceDescriptor.
ServiceType
== serviceType);
359
sd.
ServiceType
== serviceType &&
Microsoft.AspNetCore.Mvc.FunctionalTests (1)
TempDataInCookiesTest.cs (1)
41
var tempDataSerializers = _serviceCollection.Where(f => f.
ServiceType
== typeof(TempDataSerializer)).ToList();
Microsoft.AspNetCore.Mvc.Localization.Test (17)
MvcLocalizationMvcBuilderExtensionsTest.cs (8)
47
sd => sd.
ServiceType
== typeof(IStringLocalizerFactory));
53
sd => sd.
ServiceType
== typeof(IStringLocalizer<>));
60
sd => sd.
ServiceType
== typeof(IConfigureOptions<MvcDataAnnotationsLocalizationOptions>));
65
sd => sd.
ServiceType
== typeof(IConfigureOptions<RazorViewEngineOptions>));
69
service = services.FirstOrDefault(sd => sd.
ServiceType
== typeof(IHtmlLocalizerFactory));
74
service = services.FirstOrDefault(sd => sd.
ServiceType
== typeof(IHtmlLocalizer<>));
79
service = services.FirstOrDefault(sd => sd.
ServiceType
== typeof(IViewLocalizer));
127
return services.FirstOrDefault(sd => sd.
ServiceType
== serviceType);
MvcLocalizationMvcCoreBuilderExtensionsTest.cs (8)
47
sd => sd.
ServiceType
== typeof(IStringLocalizerFactory));
53
sd => sd.
ServiceType
== typeof(IStringLocalizer<>));
60
sd => sd.
ServiceType
== typeof(IConfigureOptions<MvcDataAnnotationsLocalizationOptions>));
65
sd => sd.
ServiceType
== typeof(IConfigureOptions<RazorViewEngineOptions>));
69
service = services.FirstOrDefault(sd => sd.
ServiceType
== typeof(IHtmlLocalizerFactory));
74
service = services.FirstOrDefault(sd => sd.
ServiceType
== typeof(IHtmlLocalizer<>));
79
service = services.FirstOrDefault(sd => sd.
ServiceType
== typeof(IViewLocalizer));
127
return services.FirstOrDefault(sd => sd.
ServiceType
== serviceType);
MvcLocalizationServiceCollectionExtensionsTest.cs (1)
58
sd.
ServiceType
== serviceType &&
Microsoft.AspNetCore.Mvc.NewtonsoftJson (3)
DependencyInjection\NewtonsoftJsonMvcCoreBuilderExtensions.cs (3)
65
f.
ServiceType
== typeof(IActionResultExecutor<JsonResult>) &&
76
f.
ServiceType
== typeof(TempDataSerializer) &&
90
f => f.
ServiceType
== typeof(IJsonHelper) &&
Microsoft.AspNetCore.Mvc.NewtonsoftJson.Test (5)
DependencyInjection\NewtonsoftJsonMvcBuilderExtensionsTest.cs (1)
26
Assert.Single(services, d => d.
ServiceType
== typeof(IConfigureOptions<MvcNewtonsoftJsonOptions>));
DependencyInjection\NewtonsoftJsonMvcCoreBuilderExtensionsTest.cs (4)
30
Assert.Single(services, d => d.
ServiceType
== typeof(IConfigureOptions<MvcNewtonsoftJsonOptions>));
44
var jsonHelper = Assert.Single(services, d => d.
ServiceType
== typeof(IJsonHelper));
59
var tempDataSerializer = Assert.Single(services, d => d.
ServiceType
== typeof(TempDataSerializer));
74
var jsonResultExecutor = Assert.Single(services, d => d.
ServiceType
== typeof(IActionResultExecutor<JsonResult>));
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (2)
DependencyInjection\RazorRuntimeCompilationMvcCoreBuilderExtensions.cs (2)
61
f.
ServiceType
== typeof(IViewCompilerProvider) &&
74
f.
ServiceType
== typeof(IActionDescriptorProvider) &&
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (3)
DependencyInjection\RazorRuntimeCompilationMvcCoreBuilderExtensionsTest.cs (3)
25
var serviceDescriptor = Assert.Single(services, service => service.
ServiceType
== typeof(IViewCompilerProvider));
40
var serviceDescriptor = Assert.Single(services, service => service.
ServiceType
== typeof(IActionDescriptorProvider));
43
serviceDescriptor = Assert.Single(services, service => service.
ServiceType
== typeof(MatcherPolicy));
Microsoft.AspNetCore.Mvc.Razor.Test (8)
DependencyInjection\MvcRazorMvcBuilderExtensionsTest.cs (4)
28
var activatorDescriptor = Assert.Single(services.ToList(), d => d.
ServiceType
== typeof(ITagHelperActivator));
54
var tagHelperOne = Assert.Single(collection, t => t.
ServiceType
== typeof(TestTagHelperOne));
58
var tagHelperTwo = Assert.Single(collection, t => t.
ServiceType
== typeof(TestTagHelperTwo));
62
var activator = Assert.Single(collection, t => t.
ServiceType
== typeof(ITagHelperActivator));
DependencyInjection\MvcRazorMvcCoreBuilderExtensionsTest.cs (4)
68
var activatorDescriptor = Assert.Single(services.ToList(), d => d.
ServiceType
== typeof(ITagHelperActivator));
94
var tagHelperOne = Assert.Single(collection, t => t.
ServiceType
== typeof(TestTagHelperOne));
98
var tagHelperTwo = Assert.Single(collection, t => t.
ServiceType
== typeof(TestTagHelperTwo));
102
var activator = Assert.Single(collection, t => t.
ServiceType
== typeof(ITagHelperActivator));
Microsoft.AspNetCore.Mvc.RazorPages (1)
DependencyInjection\MvcRazorPagesMvcCoreBuilderExtensions.cs (1)
95
f.
ServiceType
== typeof(IActionDescriptorProvider) &&
Microsoft.AspNetCore.Mvc.Test (24)
MvcServiceCollectionExtensionsTest.cs (24)
240
Assert.Contains(services, s => s.
ServiceType
== typeof(IActionInvokerProvider) && s.ImplementationType == typeof(ControllerActionInvokerProvider));
242
Assert.Contains(services, s => s.
ServiceType
== typeof(IApiDescriptionGroupCollectionProvider));
244
Assert.Contains(services, s => s.
ServiceType
== typeof(CorsAuthorizationFilter));
246
Assert.Contains(services, s => s.
ServiceType
== typeof(IConfigureOptions<MvcOptions>) && s.ImplementationType == typeof(MvcDataAnnotationsMvcOptionsSetup));
248
Assert.Contains(services, s => s.
ServiceType
== typeof(FormatFilter));
250
Assert.Contains(services, s => s.
ServiceType
== typeof(IHtmlHelper));
252
Assert.Contains(services, s => s.
ServiceType
== typeof(IRazorViewEngine));
254
Assert.Contains(services, s => s.
ServiceType
== typeof(CacheTagHelperMemoryCacheFactory));
257
Assert.Empty(services.Where(s => s.
ServiceType
== typeof(IActionInvokerProvider) && s.ImplementationType == typeof(PageActionInvokerProvider)));
266
if (singleRegistrationServiceTypes.Contains(service.
ServiceType
))
269
AssertServiceCountEquals(services, service.
ServiceType
, 1);
287
AssertContainsSingle(services, service.
ServiceType
, service.ImplementationType);
310
var descriptor = Assert.Single(services, d => d.
ServiceType
== typeof(ApplicationPartManager));
338
var descriptor = Assert.Single(services, d => d.
ServiceType
== typeof(ApplicationPartManager));
364
var descriptor = Assert.Single(services, d => d.
ServiceType
== typeof(ApplicationPartManager));
388
var descriptor = Assert.Single(services, d => d.
ServiceType
== typeof(ApplicationPartManager));
418
foreach (var serviceType in services.Select(d => d.
ServiceType
).Where(t => !t.IsGenericTypeDefinition).Distinct())
436
var descriptor = Assert.Single(services, item => item.
ServiceType
== typeof(ITempDataProvider));
452
item => item.
ServiceType
== typeof(IConfigureOptions<CookieTempDataProviderOptions>));
465
.Where(sd => !multiRegistrationServiceTypes.ContainsKey(sd.
ServiceType
))
466
.Where(sd => sd.
ServiceType
.Assembly.FullName.Contains("Mvc"))
467
.Select(sd => sd.
ServiceType
);
619
var serviceDescriptors = services.Where(serviceDescriptor => serviceDescriptor.
ServiceType
== serviceType);
636
sd.
ServiceType
== serviceType &&
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (20)
DependencyInjection\MvcViewFeaturesMvcBuilderExtensionsTest.cs (9)
45
var descriptor = Assert.Single(builder.Services, item => item.
ServiceType
== typeof(ITempDataProvider));
61
item => item.
ServiceType
== typeof(IConfigureOptions<CookieTempDataProviderOptions>));
74
var descriptor = Assert.Single(builder.Services, item => item.
ServiceType
== typeof(ITempDataProvider));
90
item => item.
ServiceType
== typeof(IConfigureOptions<CookieTempDataProviderOptions>));
104
var descriptor = Assert.Single(builder.Services, item => item.
ServiceType
== typeof(ITempDataProvider));
119
var descriptor = Assert.Single(builder.Services, item => item.
ServiceType
== typeof(ITempDataProvider));
145
Assert.Equal(typeof(ConventionsViewComponent), collection[0].
ServiceType
);
149
Assert.Equal(typeof(AttributeViewComponent), collection[1].
ServiceType
);
153
Assert.Equal(typeof(IViewComponentActivator), collection[2].
ServiceType
);
DependencyInjection\MvcViewFeaturesMvcCoreBuilderExtensionsTest.cs (11)
23
var descriptor = Assert.Single(services, item => item.
ServiceType
== typeof(ITempDataProvider));
38
var descriptor = Assert.Single(services, item => item.
ServiceType
== typeof(ITempDataProvider));
55
item => item.
ServiceType
== typeof(IConfigureOptions<CookieTempDataProviderOptions>));
69
var descriptor = Assert.Single(services, item => item.
ServiceType
== typeof(ITempDataProvider));
86
item => item.
ServiceType
== typeof(IConfigureOptions<CookieTempDataProviderOptions>));
101
var descriptor = Assert.Single(services, item => item.
ServiceType
== typeof(ITempDataProvider));
117
var descriptor = Assert.Single(services, item => item.
ServiceType
== typeof(ITempDataProvider));
133
var descriptor = Assert.Single(services, item => item.
ServiceType
== typeof(ITempDataProvider));
149
var descriptor = Assert.Single(services, item => item.
ServiceType
== typeof(ITempDataProvider));
165
var descriptor = Assert.Single(services, item => item.
ServiceType
== typeof(ITempDataProvider));
181
var descriptor = Assert.Single(services, item => item.
ServiceType
== typeof(ITempDataProvider));
Microsoft.AspNetCore.OpenApi.Tests (18)
Extensions\OpenApiServiceCollectionExtensionsTests.cs (18)
38
Assert.Contains(services, sd => sd.
ServiceType
== typeof(OpenApiSchemaService) && sd.Lifetime == ServiceLifetime.Singleton && (string)sd.ServiceKey == documentName);
39
Assert.Contains(services, sd => sd.
ServiceType
== typeof(OpenApiDocumentService) && sd.Lifetime == ServiceLifetime.Singleton && (string)sd.ServiceKey == documentName);
40
Assert.Contains(services, sd => sd.
ServiceType
== typeof(IDocumentProvider) && sd.Lifetime == ServiceLifetime.Singleton);
72
Assert.Contains(services, sd => sd.
ServiceType
== typeof(OpenApiSchemaService) && sd.Lifetime == ServiceLifetime.Singleton && (string)sd.ServiceKey == documentName);
73
Assert.Contains(services, sd => sd.
ServiceType
== typeof(OpenApiDocumentService) && sd.Lifetime == ServiceLifetime.Singleton && (string)sd.ServiceKey == documentName);
74
Assert.Contains(services, sd => sd.
ServiceType
== typeof(IDocumentProvider) && sd.Lifetime == ServiceLifetime.Singleton);
105
Assert.Contains(services, sd => sd.
ServiceType
== typeof(OpenApiSchemaService) && sd.Lifetime == ServiceLifetime.Singleton && (string)sd.ServiceKey == documentName);
106
Assert.Contains(services, sd => sd.
ServiceType
== typeof(OpenApiDocumentService) && sd.Lifetime == ServiceLifetime.Singleton && (string)sd.ServiceKey == documentName);
107
Assert.Contains(services, sd => sd.
ServiceType
== typeof(IDocumentProvider) && sd.Lifetime == ServiceLifetime.Singleton);
138
Assert.Contains(services, sd => sd.
ServiceType
== typeof(OpenApiSchemaService) && sd.Lifetime == ServiceLifetime.Singleton && (string)sd.ServiceKey == documentName);
139
Assert.Contains(services, sd => sd.
ServiceType
== typeof(OpenApiDocumentService) && sd.Lifetime == ServiceLifetime.Singleton && (string)sd.ServiceKey == documentName);
140
Assert.Contains(services, sd => sd.
ServiceType
== typeof(IDocumentProvider) && sd.Lifetime == ServiceLifetime.Singleton);
160
Assert.Contains(services, sd => sd.
ServiceType
== typeof(OpenApiSchemaService) && sd.Lifetime == ServiceLifetime.Singleton && (string)sd.ServiceKey == documentName);
161
Assert.Contains(services, sd => sd.
ServiceType
== typeof(OpenApiDocumentService) && sd.Lifetime == ServiceLifetime.Singleton && (string)sd.ServiceKey == documentName);
162
Assert.Contains(services, sd => sd.
ServiceType
== typeof(IDocumentProvider) && sd.Lifetime == ServiceLifetime.Singleton);
184
Assert.Contains(services, sd => sd.
ServiceType
== typeof(OpenApiSchemaService) && sd.Lifetime == ServiceLifetime.Singleton && (string)sd.ServiceKey == documentName);
185
Assert.Contains(services, sd => sd.
ServiceType
== typeof(OpenApiDocumentService) && sd.Lifetime == ServiceLifetime.Singleton && (string)sd.ServiceKey == documentName);
186
Assert.Contains(services, sd => sd.
ServiceType
== typeof(IDocumentProvider) && sd.Lifetime == ServiceLifetime.Singleton);
Microsoft.AspNetCore.Tests (16)
WebApplicationTests.cs (16)
1753
Assert.Single(builder.Services.Where(descriptor => descriptor.
ServiceType
== typeof(IConfigureOptions<LoggerFactoryOptions>)));
1755
Assert.Single(builder.Services.Where(descriptor => descriptor.
ServiceType
== typeof(IWebHostEnvironment)));
1756
Assert.Single(builder.Services.Where(descriptor => descriptor.
ServiceType
== typeof(IOptionsChangeTokenSource<HostFilteringOptions>)));
1757
Assert.Single(builder.Services.Where(descriptor => descriptor.
ServiceType
== typeof(IServer)));
1758
Assert.Single(builder.Services.Where(descriptor => descriptor.
ServiceType
== typeof(EndpointDataSource)));
1773
Assert.Empty(builder.Services.Where(descriptor => descriptor.
ServiceType
== typeof(IConfigureOptions<LoggerFactoryOptions>)));
1774
Assert.Empty(builder.Services.Where(descriptor => descriptor.
ServiceType
== typeof(IOptionsChangeTokenSource<HostFilteringOptions>)));
1775
Assert.Empty(builder.Services.Where(descriptor => descriptor.
ServiceType
== typeof(IServer)));
1776
Assert.Empty(builder.Services.Where(descriptor => descriptor.
ServiceType
== typeof(EndpointDataSource)));
1779
Assert.Single(builder.Services.Where(descriptor => descriptor.
ServiceType
== typeof(IWebHostEnvironment)));
2421
Assert.Contains(builder.Services, service => service.
ServiceType
== typeof(HostBuilderContext));
2422
Assert.Contains(builder.Services, service => service.
ServiceType
== typeof(IHostApplicationLifetime));
2423
Assert.Contains(builder.Services, service => service.
ServiceType
== typeof(IHostLifetime));
2424
Assert.Contains(builder.Services, service => service.
ServiceType
== typeof(IOptions<>));
2425
Assert.Contains(builder.Services, service => service.
ServiceType
== typeof(ILoggerFactory));
2426
Assert.Contains(builder.Services, service => service.
ServiceType
== typeof(ILogger<>));
Microsoft.DotNet.Internal.DependencyInjection.Testing (2)
DependencyInjectionValidation.cs (2)
57
if (IsExemptType(service.ImplementationType) || IsExemptType(service.
ServiceType
))
145
ServiceDescriptor parameterService = services.FirstOrDefault(s => IsMatchingServiceRegistration(s.
ServiceType
, p.ParameterType));
Microsoft.Extensions.Caching.SqlServer.Tests (2)
SqlServerCacheServicesExtensionsTest.cs (2)
25
Assert.Equal(typeof(IDistributedCache), serviceDescriptor.
ServiceType
);
48
var distributedCache = services.FirstOrDefault(desc => desc.
ServiceType
== typeof(IDistributedCache));
Microsoft.Extensions.Caching.StackExchangeRedis.Tests (3)
CacheServiceExtensionsTests.cs (3)
26
var distributedCache = services.FirstOrDefault(desc => desc.
ServiceType
== typeof(IDistributedCache));
45
var distributedCache = services.FirstOrDefault(desc => desc.
ServiceType
== typeof(IDistributedCache));
116
var distributedCache = services.FirstOrDefault(desc => desc.
ServiceType
== typeof(IDistributedCache));
Microsoft.Extensions.DependencyInjection (12)
DependencyInjectionEventSource.cs (3)
209
if (descriptor.
ServiceType
.IsGenericType)
211
if (descriptor.
ServiceType
.IsConstructedGenericType)
242
builder.Append(descriptor.
ServiceType
);
ServiceLookup\CallSiteFactory.cs (6)
39
Type serviceType = descriptor.
ServiceType
;
372
if (serviceIdentifier.ServiceType == descriptor.
ServiceType
)
384
callSite = new ConstantCallSite(descriptor.
ServiceType
, descriptor.GetImplementationInstance());
388
callSite = new FactoryCallSite(lifetime, descriptor.
ServiceType
, descriptor.ImplementationFactory);
392
callSite = new FactoryCallSite(lifetime, descriptor.
ServiceType
, serviceIdentifier.ServiceKey!, descriptor.KeyedImplementationFactory);
420
serviceIdentifier.ServiceType.GetGenericTypeDefinition() == descriptor.
ServiceType
)
ServiceLookup\ServiceIdentifier.cs (1)
27
=> new ServiceIdentifier(serviceDescriptor.ServiceKey, serviceDescriptor.
ServiceType
);
ServiceProvider.cs (2)
186
if (descriptor.
ServiceType
.IsGenericType && !descriptor.
ServiceType
.IsConstructedGenericType)
Microsoft.Extensions.DependencyInjection.Abstractions (15)
Extensions\ServiceCollectionDescriptorExtensions.cs (11)
69
if (collection[i].
ServiceType
== descriptor.
ServiceType
437
/// <see cref="ServiceDescriptor.
ServiceType
"/> and an implementation that does not already exist
462
implementationType == descriptor.
ServiceType
)
467
descriptor.
ServiceType
),
475
if (service.
ServiceType
== descriptor.
ServiceType
&&
489
/// <see cref="ServiceDescriptor.
ServiceType
"/> and an implementation that does not already exist
535
if (collection[i].
ServiceType
== descriptor.
ServiceType
&& object.Equals(collection[i].ServiceKey, descriptor.ServiceKey))
569
if (descriptor.
ServiceType
== serviceType && descriptor.ServiceKey == null)
Extensions\ServiceCollectionDescriptorExtensions.Keyed.cs (1)
404
if (descriptor.
ServiceType
== serviceType && object.Equals(descriptor.ServiceKey, serviceKey))
ServiceDescriptor.cs (3)
258
string? lifetime = $"{nameof(
ServiceType
)}: {
ServiceType
} {nameof(Lifetime)}: {Lifetime} ";
1023
string debugText = $@"Lifetime = {Lifetime}, ServiceType = ""{
ServiceType
.FullName}""";
Microsoft.Extensions.Diagnostics.HealthChecks.Tests (7)
DependencyInjection\ServiceCollectionExtensionsTest.cs (7)
26
Assert.Collection(services.OrderBy(s => s.
ServiceType
.FullName),
30
Assert.Equal(typeof(HealthCheckService), actual.
ServiceType
);
38
Assert.Equal(typeof(IHostedService), actual.
ServiceType
);
56
Assert.Collection(services.OrderBy(s => s.
ServiceType
.FullName).ThenBy(s => s.ImplementationType!.FullName),
60
Assert.Equal(typeof(HealthCheckService), actual.
ServiceType
);
68
Assert.Equal(typeof(IHostedService), actual.
ServiceType
);
76
Assert.Equal(typeof(IHostedService), actual.
ServiceType
);
Microsoft.Extensions.Http (3)
DependencyInjection\DefaultHttpClientBuilder.cs (1)
14
var tracker = (DefaultHttpClientConfigurationTracker?)services.Single(sd => sd.
ServiceType
== typeof(DefaultHttpClientConfigurationTracker)).ImplementationInstance;
DependencyInjection\DefaultHttpClientBuilderServiceCollection.cs (1)
27
if (item.
ServiceType
!= typeof(IConfigureOptions<HttpClientFactoryOptions>))
DependencyInjection\HttpClientBuilderExtensions.cs (1)
656
var registry = (HttpClientMappingRegistry?)builder.Services.Single(sd => sd.
ServiceType
== typeof(HttpClientMappingRegistry)).ImplementationInstance;
Microsoft.Extensions.Http.Polly.Tests (6)
DependencyInjection\PollyHttpClientBuilderExtensionsTest.cs (6)
518
Assert.Single(serviceCollection, sd => sd.
ServiceType
== typeof(IPolicyRegistry<string>));
519
Assert.Single(serviceCollection, sd => sd.
ServiceType
== typeof(IReadOnlyPolicyRegistry<string>));
520
Assert.Single(serviceCollection, sd => sd.
ServiceType
== typeof(IConcurrentPolicyRegistry<string>));
549
Assert.Single(serviceCollection, sd => sd.
ServiceType
== typeof(IPolicyRegistry<string>));
550
Assert.Single(serviceCollection, sd => sd.
ServiceType
== typeof(IReadOnlyPolicyRegistry<string>));
551
Assert.Single(serviceCollection, sd => sd.
ServiceType
== typeof(IConcurrentPolicyRegistry<string>));
Microsoft.Extensions.Localization.Tests (1)
LocalizationServiceCollectionExtensionsTest.cs (1)
49
sd.
ServiceType
== serviceType &&