示例#1
0
        public ServiceScopeFactory(ContainerBuilder containerBuilder, IServiceInterceptor interceptor)
        {
            containerBuilder.RegisterModule(new InterceptorModule(interceptor));
            var container = containerBuilder.Build();

            ServiceProvider = new AutofacServiceProvider(container);
        }
示例#2
0
        public ServiceScopeFactory(IServiceCollection services, IServiceInterceptor interceptor)
        {
            var containerBuilder = new ContainerBuilder();

            containerBuilder.Populate(services);
            containerBuilder.RegisterModule(new InterceptorModule(interceptor));

            var container = containerBuilder.Build();

            ServiceProvider = new AutofacServiceProvider(container);
        }
 public InterceptorModule(IServiceInterceptor interceptor)
 {
     _interceptor = interceptor;
 }