private void InvokeAnswersCorrect(int scoreIncrement) { if (AnswersCorrect != null) { AnswersCorrect.Invoke(this, GenerateEventArgs(scoreIncrement)); } }
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++; } }