4 instantiations of ServiceAccessor
Microsoft.Extensions.DependencyInjection (4)
ServiceProvider.cs (4)
264
return new
ServiceAccessor
{ CallSite = callSite, RealizedService = scope => value };
268
return new
ServiceAccessor
{ CallSite = callSite, RealizedService = realizedService };
270
return new
ServiceAccessor
{ CallSite = callSite, RealizedService = _ => null };
275
_serviceAccessors[new ServiceIdentifier(callSite.Key, callSite.ServiceType)] = new
ServiceAccessor
5 references to ServiceAccessor
Microsoft.Extensions.DependencyInjection (5)
ServiceProvider.cs (5)
24
private readonly Func<ServiceIdentifier,
ServiceAccessor
> _createServiceAccessor;
31
private readonly ConcurrentDictionary<ServiceIdentifier,
ServiceAccessor
> _serviceAccessors;
58
_serviceAccessors = new ConcurrentDictionary<ServiceIdentifier,
ServiceAccessor
>();
223
ServiceAccessor
serviceAccessor = _serviceAccessors.GetOrAdd(serviceIdentifier, _createServiceAccessor);
252
private
ServiceAccessor
CreateServiceAccessor(ServiceIdentifier serviceIdentifier)