Beispiel #1
0
        public Candidate(string surname, Tester tester)
        {
            Surname     = surname;
            this.tester = tester;
            // подписать на оба события
            tester.OnStartTest += (sender, e) => quiz = e.Quiz;
            CandidateAnswers candidateAnswers = new CandidateAnswers();

            tester.OnGetCandidateAnswersAndFinishTest += (sender, e) =>
            {
                for (int i = 0; i < quiz.QuizQuestions.Count; ++i)
                {
                    candidateAnswers.Answers.Add(Program.rnd.Next(-5, 6));
                }

                tester.RegisterCandidateAnswers(this, candidateAnswers);
            };
        }
Beispiel #2
0
 public void RegisterCandidateAnswers(Candidate candidate, CandidateAnswers answers)
 {
     candidateAnswers.Add(answers);
 }