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; }
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; }