public IDiContainerScope CreateScope() { var lifetimeScope = _container.BeginLifetimeScope(); var containerScope = new DiContainerScope(new AutofacDiContainer(lifetimeScope), () => lifetimeScope.Dispose()); return(containerScope); }
public IDiContainerScope CreateScope() { var scope = _beginScope(_container); var containerScope = new DiContainerScope(new SimpleInjectorDiContainer(scope.Container, _beginScope), () => scope.Dispose()); return(containerScope); }
public IDiContainerScope CreateScope() { var scope = _serviceProvider.CreateScope(); var containerScope = new DiContainerScope(new ServiceProviderDiContainer(scope.ServiceProvider), () => scope.Dispose()); return(containerScope); }