public MainWindowVM(IMenuVM menuVM, IQuestionVM questionVM, ISummaryVM summaryVM, IHighscoreVM highscoreVM) { _questionVM = questionVM; _summaryVM = summaryVM; _highscoreVM = highscoreVM; _menuVM = menuVM; _questionVM.QuestionsFinished += QuestionVMQuestionsFinished; _menuVM.OpenDictionaryRequested += MenuVMOpenDictionaryRequested; _summaryVM.UploadFinished += SummaryVMUploadFinished; _highscoreVM.ReturnToMenuRequested += HighscoreVMReturnToMenuRequested; Content = _menuVM; }
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; }