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); }; }
public void RegisterCandidateAnswers(Candidate candidate, CandidateAnswers answers) { candidateAnswers.Add(answers); }