Пример #1
0
        public GetRolesByProjectQueryHandler([NotNull] IRoleProvider roleProvider,
                                             [NotNull] ISolutionGroupManager solutionGroupManager,
                                             [NotNull] IUserAuthorityValidator userAuthorityValidator,
                                             [NotNull] IUserPrincipal userPrincipal)
        {
            if (roleProvider == null)
            {
                throw new ArgumentNullException(nameof(roleProvider));
            }
            if (solutionGroupManager == null)
            {
                throw new ArgumentNullException(nameof(solutionGroupManager));
            }
            if (userAuthorityValidator == null)
            {
                throw new ArgumentNullException(nameof(userAuthorityValidator));
            }
            if (userPrincipal == null)
            {
                throw new ArgumentNullException(nameof(userPrincipal));
            }

            _roleProvider           = roleProvider;
            _solutionGroupManager   = solutionGroupManager;
            _userAuthorityValidator = userAuthorityValidator;
            _userPrincipal          = userPrincipal;
        }
        public GetRolesByUserQueryHandler([NotNull] ISolutionGroupManager solutionGroupManager,
                                          [NotNull] IUserPrincipal userPrincipal,
                                          [NotNull] IUserProvider userProvider,
                                          [NotNull] IUserRoleProvider userRoleProvider)
        {
            if (solutionGroupManager == null)
            {
                throw new ArgumentNullException(nameof(solutionGroupManager));
            }
            if (userPrincipal == null)
            {
                throw new ArgumentNullException(nameof(userPrincipal));
            }
            if (userProvider == null)
            {
                throw new ArgumentNullException(nameof(userProvider));
            }
            if (userRoleProvider == null)
            {
                throw new ArgumentNullException(nameof(userRoleProvider));
            }

            _solutionGroupManager = solutionGroupManager;
            _userPrincipal        = userPrincipal;
            _userProvider         = userProvider;
            _userRoleProvider     = userRoleProvider;
        }
Пример #3
0
        public RoleProvider([NotNull] IGroupNameBuilder groupNameBuilder,
                            [NotNull] IRoleRepository roleRepository,
                            [NotNull] ISolutionGroupManager solutionGroupManager)
        {
            if (groupNameBuilder == null)
            {
                throw new ArgumentNullException(nameof(groupNameBuilder));
            }
            if (roleRepository == null)
            {
                throw new ArgumentNullException(nameof(roleRepository));
            }
            if (solutionGroupManager == null)
            {
                throw new ArgumentNullException(nameof(solutionGroupManager));
            }

            _groupNameBuilder     = groupNameBuilder;
            _roleRepository       = roleRepository;
            _solutionGroupManager = solutionGroupManager;
        }