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