private void LoadVoterValidation() { _view.VoterValidation.Children.Clear(); var questionView = new SecurityQuesitonView(); _view.VoterValidation.Children.Add(questionView); if (Citizen != null) { new RandomQuestionController(questionView, Citizen); } }
public RandomQuestionController(SecurityQuesitonView view, Citizen voter) { Contract.Requires(view != null); Contract.Requires(voter != null); _view = view; _questions = new Quiz[voter.SecurityQuestions.Count]; voter.SecurityQuestions.CopyTo(_questions); _usedCount = 0; RequestQuestion(null, null); QuestionRequest += RequestQuestion; _view._newQuestionBtn.Click += NewQuestionBtnEvent; }