public QuestionAnswers NewQuestion()
        {
            var random = new Random();

            if (_availableQuestions.Count == 0)
            {
                RefreshQuestions();
            }
            var index    = random.Next(0, _availableQuestions.Count);
            var question = _questionsProvider.GetQuestionAnswers(_availableQuestions[index]);

            _availableQuestions.RemoveAt(index);
            GlobalLogger.Instance.Info("Был выбран случайный вопрос с номером " + index.ToString());
            GlobalLogger.Instance.Info("Текст вопроса " + question.QuestionText);
            return(question);
        }
示例#2
0
 public QuestionAnswers GetQuestionAnswers(int index)
 {
     return(_provider.GetQuestionAnswers(index));
 }