コード例 #1
0
        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));
        }
コード例 #2
0
 public CompiledServiceProviderEngine(IEnumerable <ServiceDescriptor> serviceDescriptors, IServiceProviderEngineCallback callback) : base(serviceDescriptors, callback)
 {
     ExpressionResolverBuilder = new ExpressionResolverBuilder(RuntimeResolver, this, Root);
 }