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);
            }
        }
Esempio n. 2
0
        public DbLogService()
        {
            if (_uow == null)
            {
                var ctx = DataContextFactory.GetDataContextAsync();

                _uow = new UnitOfWork(ctx, new RowAuthPoliciesContainer(_cachedUserAuthorizationGrantsProvider));
            }
        }