//--------------------------------------------------------------------------------------------- public GoalController(IGoalStore goalStore, IGoalAttemptStore goalAttemptStore, IUserStore userStore, ITokenStore tokenStore, IDbQuery dbQuery, IDateTimeSource dateTime, ILogger log) { if (goalStore == null) { throw new ArgumentException("GoalStore cannot be null."); } if (goalAttemptStore == null) { throw new ArgumentException("GoalAttemptStore cannot be null."); } if (userStore == null) { throw new ArgumentException("UserStore cannot be null."); } if (tokenStore == null) { throw new ArgumentException("TokenStore cannot be null."); } if (dbQuery == null) { throw new ArgumentException("DbQuery cannot be null."); } if (dateTime == null) { throw new ArgumentException("DateTimeSource cannot be null."); } if (log == null) { throw new ArgumentException("Logger cannot be null."); } _goalStore = goalStore; _goalAttemptStore = goalAttemptStore; _userStore = userStore; _tokenStore = tokenStore; _dbQuery = dbQuery; _dateTime = dateTime; _log = log; }
//--------------------------------------------------------------------------------------------- public GoalAttemptController(IGoalAttemptStore attemptStore, IGoalStore goalStore, ITokenStore tokenStore, IUserStore userStore, ILogger log) { if (attemptStore == null) { throw new ArgumentNullException(nameof(attemptStore)); } if (goalStore == null) { throw new ArgumentNullException(nameof(goalStore)); } if (tokenStore == null) { throw new ArgumentNullException(nameof(tokenStore)); } if (userStore == null) { throw new ArgumentNullException(nameof(userStore)); } if (log == null) { throw new ArgumentNullException(nameof(log)); } _attemptStore = attemptStore; _goalStore = goalStore; _tokenStore = tokenStore; _userStore = userStore; _log = log; }