public ServiceProvider(IEnumerable <ServiceDescriptor> serviceDescriptors) { if (serviceDescriptors is null) { throw new ArgumentNullException(nameof(serviceDescriptors)); } _callSiteFactory = new CallSiteFactory(serviceDescriptors); _expressionResolverBuilder = new ExpressionResolverBuilder(new SingletonResolverBuilder(this, _realizedSingletonServices)); }
public CompiledServiceProviderEngine(IEnumerable <ServiceDescriptor> serviceDescriptors, IServiceProviderEngineCallback callback) : base(serviceDescriptors, callback) { ExpressionResolverBuilder = new ExpressionResolverBuilder(RuntimeResolver, this, Root); }