public RoleService(
            IRoleStoreService roleStoreService,
            IEnumerable <IRoleValidator <Role> > roleValidators,
            ILookupNormalizer lookupNormalizer,
            IdentityErrorDescriber errors,
            ILogger <RoleService> logger,
            IHttpContextAccessor httpContextAccessor,
            IUnitOfWork unitOfWork) :
            base((RoleStore <Role, ApplicationDbContext, Guid, UserRole, RoleClaim>)roleStoreService, roleValidators, lookupNormalizer, errors, logger)
        {
            _roleStoreService = roleStoreService;
            _roleStoreService.CheckArgumentIsNull(nameof(_roleStoreService));

            _roleValidators = roleValidators;
            _roleValidators.CheckArgumentIsNull(nameof(_roleValidators));

            _lookupNormalizer = lookupNormalizer;
            _lookupNormalizer.CheckArgumentIsNull(nameof(_lookupNormalizer));

            _identityErrorDescriber = errors;
            _identityErrorDescriber.CheckArgumentIsNull(nameof(_identityErrorDescriber));

            _logger = logger;
            _logger.CheckArgumentIsNull(nameof(_logger));

            _httpContextAccessor = httpContextAccessor;
            _httpContextAccessor.CheckArgumentIsNull(nameof(_httpContextAccessor));

            _unitOfWork = unitOfWork;
            _unitOfWork.CheckArgumentIsNull(nameof(_unitOfWork));

            _roles = _unitOfWork.Set <Role>();
            _users = _unitOfWork.Set <User>();
        }
Exemple #2
0
 public RoleManager(
     IUnitOfWork uow,
     IRoleStoreService roleStore)
     : base((IRoleStore <Role, string>)roleStore)
 {
     _uow       = uow;
     _roleStore = roleStore;
     _users     = _uow.Set <User>();
 }