Esempio n. 1
0
        public QuestionViewModel()
        {
            this.SelectButtonCommand = new ParameterCommand(this.SelectButton);
            try
            {
                this._questionMapper   = new QuestionMapper("quiz.xml");
                this._questionEntities = this._questionMapper.GetQuestionEntities();
            }
            catch (Exception e)
            {
                MessageBox.Show("There was an error opening quiz questions: " + e.Message);
            }


            this.Question   = this._questionEntities.First().Content;
            this.PropAnswer = this._questionEntities.First().Answers.Find(answer => answer.IsCorrect == true).Content;


            this.Buttons = new ObservableCollection <ButtonViewModel>();
            foreach (var answer in _questionEntities.First().Answers)
            {
                this.Buttons.Add(new ButtonViewModel(answer.Content));
            }
            this.QuestionsAmount = _questionEntities.Count;
            this.QuestionsProp   = 0;
            this.QuestionNumber  = 1;
        }
 public SeedController(ISession session, IQuestionMapper questionMapper)
 {
     _session  = session;
     _question = questionMapper;
 }
 public SeedController(ISession session, IQuestionMapper questionMapper)
 {
     _session = session;
     _question = questionMapper;
 }
 public QuestionController(ISession session, IQuestionMapper question)
 {
     _session = session;
     _question = question;
 }