public void Initialize() { _questionResult = new QuestionResult(); _questionResult.AddAnswer(new Answer(true, DateTime.Now, TimeSpan.FromSeconds(1), null)); _questionResult.AddAnswer(new Answer(false, DateTime.Now, TimeSpan.FromSeconds(1), null)); _questionResult.AddAnswer(new Answer(false, DateTime.Now, TimeSpan.FromSeconds(1), null)); _repositoryMock = new Mock <IRepository>(); _scoreCalculatorMock = new Mock <IScoreCalculator>(); _objectUnderTest = new CompetitionSummaryVM(_repositoryMock.Object, _scoreCalculatorMock.Object); _objectUnderTest.Initialize(_dictionary, _questionResult); }
public MainWindowVM( IMenuVM menuVM, IQuestionVM questionVM, ICompetitionSummaryVM competitionSummaryVM, IPracticeSummaryVM practiceSummaryVM, IHighscoreVM highscoreVM) { _questionVM = questionVM; _competitionSummaryVM = competitionSummaryVM; _practiceSummaryVM = practiceSummaryVM; _highscoreVM = highscoreVM; _menuVM = menuVM; _questionVM.QuestionsFinished += QuestionVMQuestionsFinished; _menuVM.StartCompetitionRequested += MenuVMStartCompetitionRequested; _menuVM.StartPracticeRequested += MenuVMStartPracticeRequested; _competitionSummaryVM.UploadFinished += CompetitionSummaryVMUploadFinished; _practiceSummaryVM.ReturnToMenuRequested += PracticeSummaryVMReturnToMenuRequested; _highscoreVM.ReturnToMenuRequested += HighscoreVMReturnToMenuRequested; Content = _menuVM; }