Exemplo n.º 1
0
        public ACLVerbCollection(IAclVerbRepository aclVerbRepository)
        {
            _aclVerbRepository = aclVerbRepository;

            ACLVerbs = new List <AclVerb>();

            LoadVerbs();
        }
Exemplo n.º 2
0
        public RBACManager(IUserRepository userRepository, IRoleRepository roleRepository, IAclRepository aclRepository,
                           IPasswordHasher passwordHasher, IEventAggregator eventAggregator, IAclVerbRepository aclVerbRepository)
        {
            _userRepository    = userRepository;
            _roleRepository    = roleRepository;
            _aclVerbRepository = aclVerbRepository;
            _aclRepository     = aclRepository;
            _passwordHasher    = passwordHasher;
            _eventAggregator   = eventAggregator;

            _aclsIDsToDelete = new List <Guid>();

            _users = new List <User>();
            _roles = new List <Role>();
        }