public Control_Question() { InitializeComponent(); for (int i = 0; i < 8; i++) { Control_Answer newAnswer = new Control_Answer(); this.Controls.Add(newAnswer); newAnswer.CheckBoxCheckedChange += new EventHandler(Answer_CheckBoxCheckedChange); newAnswer.Top = 45 + i * 35; newAnswer.Left = 15; newAnswer.Visible = false; answers_controls[i] = newAnswer; SelectedAnswers.Add(false); } }
public override bool GradeQuestion() { Answer correctAnswer = possibleAnswers.Single(ans => ans.IsCorrectAnswer); return(SelectedAnswers.Single().Equals(correctAnswer)); }
public override bool GradeQuestion() { string correctAnswer = possibleAnswers.Where(ans => ans.IsCorrectAnswer).Select(ans => ans.Text).Single(); return(SelectedAnswers.Select(ans => ans.Text).Single() == correctAnswer); }
public void SetPoints() { Points = SelectedAnswers.Average(answer => answer.Points); }