예제 #1
0
        private void ChangeQuestion(bool goingforward = false)
        {
            if (options.NumberOfQuestions != -1)
            {
                if (QRepo.questions.Count > index)
                {
                    CurrentQuestion = QRepo.questions[index];
                }
            }
            else
            {
                if (PracticeQs.Count < index)
                {
                    CurrentQuestion = QRepo.CreateQuestion(options);
                    PracticeQs.Add(CurrentQuestion);
                }
                else
                {
                    CurrentQuestion = PracticeQs[index - 1];
                }
            }

            Description.Text = CurrentQuestion.Description;
            A.Content        = CurrentQuestion.Choices[0];
            B.Content        = CurrentQuestion.Choices[1];
            C.Content        = CurrentQuestion.Choices[2];
            D.Content        = CurrentQuestion.Choices[3];
        }
예제 #2
0
 public Question CreateQuestion(Question newQuestion)
 {
     return(_repo.CreateQuestion(newQuestion));
 }