Пример #1
0
        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);
            }
        }
Пример #2
0
        public override bool GradeQuestion()
        {
            Answer correctAnswer = possibleAnswers.Single(ans => ans.IsCorrectAnswer);

            return(SelectedAnswers.Single().Equals(correctAnswer));
        }
Пример #3
0
        public override bool GradeQuestion()
        {
            string correctAnswer = possibleAnswers.Where(ans => ans.IsCorrectAnswer).Select(ans => ans.Text).Single();

            return(SelectedAnswers.Select(ans => ans.Text).Single() == correctAnswer);
        }
Пример #4
0
 public void SetPoints()
 {
     Points = SelectedAnswers.Average(answer => answer.Points);
 }