public BaseUserController(ICreateUser createUser, IGetUserDetail getUserDetail, IGetUserList getUserList, IUserLogin userLogin) { _createUser = createUser; _getUserDetail = getUserDetail; _getUserList = getUserList; _userLogin = userLogin; }
//To have a clean code in controller, all the dependencies have been moved to base user controller //TODO: This can be still refactored using MediatR public UsersController(ICreateUser createUser, IGetUserDetail getUserDetail, IGetUserList getUserList, IUserLogin userLogin) : base(createUser, getUserDetail, getUserList, userLogin) { }