Пример #1
0
 private void InvokeAnswersCorrect(int scoreIncrement)
 {
     if (AnswersCorrect != null)
     {
         AnswersCorrect.Invoke(this, GenerateEventArgs(scoreIncrement));
     }
 }
Пример #2
0
        private void GetCorrectAnswersFromQuestions()
        {
            uint numberQuestion = 1;

            foreach (Question question in Questions)
            {
                List <string> answers = new List <string>()
                {
                    question.Answer1, question.Answer2, question.Answer3, question.Answer4,
                    question.Answer5, question.Answer6, question.Answer7, question.Answer8
                };
                List <bool> answersBool = new List <bool>()
                {
                    question.Answer1Bool == true?true:false, question.Answer2Bool == true?true:false, question.Answer3Bool == true?true:false, question.Answer4Bool == true?true:false,
                    question.Answer5Bool == true?true:false, question.Answer6Bool == true?true:false, question.Answer7Bool == true?true:false, question.Answer8Bool == true?true:false
                };
                List <string> ansCor = new List <string>();
                for (int i = 0; i < answersBool.Count; i++)
                {
                    if (answersBool[i])
                    {
                        ansCor.Add(answers[i]);
                    }
                }

                AllAnswers.Add(numberQuestion, answers);
                CorrectAnswers.Add(numberQuestion, answersBool);
                AnswersCorrect.Add(numberQuestion, ansCor);
                numberQuestion++;
            }
        }