コード例 #1
0
ファイル: GoalController.cs プロジェクト: grae22/BearChaser
        //---------------------------------------------------------------------------------------------

        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;
        }
コード例 #2
0
        //---------------------------------------------------------------------------------------------

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