/// <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)); }
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)); }
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(); }