public ACLVerbCollection(IAclVerbRepository aclVerbRepository) { _aclVerbRepository = aclVerbRepository; ACLVerbs = new List <AclVerb>(); LoadVerbs(); }
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>(); }