Пример #1
0
 /// <inheritdoc />
 public ResultController(
     IQuizResultRepository resultRepository,
     ILogger <ResultController> logger)
 {
     _resultRepository = resultRepository ?? throw new ArgumentNullException(nameof(resultRepository));
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
 }
 /// <inheritdoc />
 public UsersController(
     IUserRepository userRepository,
     IQuizResultRepository resultRepository,
     ILogger <UsersController> logger)
 {
     _userRepository   = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     _resultRepository = resultRepository ?? throw new ArgumentNullException(nameof(resultRepository));
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Пример #3
0
 public GeneralCommandsFactory(
     IUserRepository userRepository,
     IQueueService queueService,
     IQuizResultRepository resultRepository)
 {
     _userRepository   = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     _queueService     = queueService ?? throw new ArgumentNullException(nameof(queueService));
     _resultRepository = resultRepository ?? throw new ArgumentNullException(nameof(_resultRepository));
 }
 public QuestionCommandFactory(
     IQueueService queueService,
     IQuizResultRepository resultRepository,
     IQuestionRepository questionRepository,
     IUserRepository userRepository)
 {
     _queueService       = queueService ?? throw new ArgumentNullException(nameof(queueService));
     _resultRepository   = resultRepository ?? throw new ArgumentNullException(nameof(resultRepository));
     _questionRepository = questionRepository ?? throw new ArgumentNullException(nameof(questionRepository));
     _userRepository     = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
 }
Пример #5
0
        public AlfaBankBot(
            ITelegramBotClient botClient,
            IUserRepository users,
            IQuizResultRepository resultRepository,
            ILogRepository logRepository,
            IGeneralCommandsFactory generalCommandsFactory,
            IQuestionCommandFactory questionCommandFactory,
            ILogger <AlfaBankBot> logger)
        {
            _users                  = users ?? throw new ArgumentNullException(nameof(users));
            _resultRepository       = resultRepository ?? throw new ArgumentNullException(nameof(resultRepository));
            _logRepository          = logRepository ?? throw new ArgumentNullException(nameof(logRepository));
            _generalCommandsFactory =
                generalCommandsFactory ?? throw new ArgumentNullException(nameof(generalCommandsFactory));
            _questionCommandFactory =
                questionCommandFactory ?? throw new ArgumentNullException(nameof(questionCommandFactory));
            _logger    = logger ?? throw new ArgumentNullException(nameof(logger));
            _botClient = botClient ?? throw new ArgumentNullException(nameof(botClient));

            Build();
        }