public GroupService(IUserRepository userRepository, IGroupRepository groupRepository, IUnitOfWork unitOfWork, IGroupAddLogic groupAddLogic) { _userRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository)); _groupRepository = groupRepository ?? throw new ArgumentNullException(nameof(groupRepository)); _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); _groupAddLogic = groupAddLogic ?? throw new ArgumentNullException(nameof(groupAddLogic)); }
public UserService(IUnitOfWork unitOfWork, IUserRepository userRepository, IProjectionBuilder projectionBuilder, IHashService hashService, IGroupAddLogic groupAddLogic) { _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); _userRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository)); _projectionBuilder = projectionBuilder ?? throw new ArgumentNullException(nameof(projectionBuilder)); _hashService = hashService ?? throw new ArgumentNullException(nameof(hashService)); _groupAddLogic = groupAddLogic ?? throw new ArgumentNullException(nameof(groupAddLogic)); }