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 QuestionController(ISession session, IQuestionMapper question) { _session = session; _question = question; }