public WebSecurity( IContextProvider contextService , IApplicationConfiguration configurationRepository , ApplicationUserManager userManager , ApplicationSignInManager signInManager ) { _configurationRepository = configurationRepository; _userManager = userManager; _signInManager = signInManager; try { var dbContextAsync = DataContextFactory.GetDataContextAsync(); dbContextAsync.GetDatabase().Initialize(true); if (_loggingService == null) { _loggingService = Log4NetLoggingFactory.GetLogger(); } _unitOfWorkAsync = new UnitOfWork(dbContextAsync, new RowAuthPoliciesContainer(_cachedUserAuthorizationGrantsProvider)); // UserManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(_dbContextAsync as DbContext)); } catch (Exception ex) { FetchLoggerAndLog(ex); } }
public DbLogService() { if (_uow == null) { var ctx = DataContextFactory.GetDataContextAsync(); _uow = new UnitOfWork(ctx, new RowAuthPoliciesContainer(_cachedUserAuthorizationGrantsProvider)); } }