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;
 }
 private void LoadVoterValidation()
 {
     _view.VoterValidation.Children.Clear();
     var questionView = new SecurityQuesitonView();
     _view.VoterValidation.Children.Add(questionView);
     if (Citizen != null)
     {
         new RandomQuestionController(questionView, Citizen);
     }
 }