public ResultsViewModel(IViewModelLocator viewModelLocator, IQuizInstanceRepository quizInstanceRepository) { if (viewModelLocator == null) throw new ArgumentNullException(nameof(viewModelLocator)); if (quizInstanceRepository == null) throw new ArgumentNullException(nameof(quizInstanceRepository)); _viewModelLocator = viewModelLocator; _quizInstanceRepository = quizInstanceRepository; Initialize(); }
public PlayViewModel(IViewModelLocator viewModelLocator, IQuizInstanceRepository quizInstanceRepository, IQuestionInstanceRepository questionInstanceRepository, IAnswerInstanceRepository answerInstanceRepository) { if (viewModelLocator == null) throw new ArgumentNullException(nameof(viewModelLocator)); if (quizInstanceRepository == null) throw new ArgumentNullException(nameof(quizInstanceRepository)); if (questionInstanceRepository == null) throw new ArgumentNullException(nameof(questionInstanceRepository)); if (answerInstanceRepository == null) throw new ArgumentNullException(nameof(answerInstanceRepository)); _viewModelLocator = viewModelLocator; _quizInstanceRepository = quizInstanceRepository; _questionInstanceRepository = questionInstanceRepository; _answerInstanceRepository = answerInstanceRepository; Initialize(); }