public MainWindowVM(IMenuVM menuVM, IGameOverVM gameOverVM, IGameVMFactory gameVMFactory) { _menuVM = menuVM; _menuVM.StartGameRequested += MenuVMStartGameRequested; _gameOverVM = gameOverVM; _gameOverVM.MenuRequested += GameOverVMMenuRequested; _gameVMFactory = gameVMFactory; Content = _menuVM; }
public void Initialize() { _openFileDialogMock = new Mock <IOpenFileDialog>(); _openFileDialogMock.SetupAllProperties(); _dictionaryImporterMock = new Mock <IDictionaryImporter>(); _dictionaryRepositoryMock = new Mock <IRepository>(); _dictionaryRepositoryMock.Setup(p => p.GetAll <Dictionary>()).Returns(new List <Dictionary>()); _objectUnderTest = CreateObjectUnderTest(); _objectUnderTest.Initialize(); }
public void Initialize() { _openFileDialogMock = new Mock<IOpenFileDialog>(); _openFileDialogMock.SetupAllProperties(); _dictionaryImporterMock = new Mock<IDictionaryImporter>(); _dictionaryRepositoryMock = new Mock<IRepository>(); _dictionaryRepositoryMock.Setup(p => p.GetAllDictionaries()).Returns(new List<Dictionary>()); _objectUnderTest = CreateObjectUnderTest(); _objectUnderTest.Initialize(); }
public async void ShouldInitializeAvailableDictionariesFromRepository() { var dictionaries = new List <Dictionary> { new Dictionary("1", null), new Dictionary("2", null) }; _dictionaryRepositoryMock.Setup(p => p.GetAll <Dictionary>()).Returns(dictionaries); _objectUnderTest = CreateObjectUnderTest(); await _objectUnderTest.Initialize(); Assert.AreEqual(2, _objectUnderTest.AvailableDictionaries.Count); }
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; }
/// <summary>Returns a new Ribbon Split(Press)Button view-model instance.</summary> internal SplitPressButtonVM NewSplitPressButton(string controlId, IMenuVM menu, IButtonVM button) => Add <SplitPressButtonVM, IButtonSource, ISplitPressButtonVM>(new SplitPressButtonVM(controlId, menu, button));
/// <summary>Returns a new Ribbon Split(Toggle)Button view-model instance.</summary> internal SplitToggleButtonVM NewSplitToggleButton(string controlId, IMenuVM menu, IToggleVM toggle) => Add <SplitToggleButtonVM, IToggleSource, ISplitToggleButtonVM>(new SplitToggleButtonVM(controlId, menu, toggle));
public SplitPressButtonVM(string itemId, IMenuVM menu, IButtonVM button) : base(itemId, menu) => ButtonVM = button;
public SplitButtonVM(string itemId, IMenuVM menu) : base(itemId) => MenuVM = menu;
public SplitToggleButtonVM(string itemId, IMenuVM menu, IToggleVM toggle) : base(itemId, menu) => ToggleVM = toggle;
public void Initialize() { _menuVM = new MenuVM(); }
public async void ShouldInitializeAvailableDictionariesFromRepository() { var dictionaries = new List<Dictionary> {new Dictionary("1", null), new Dictionary("2", null)}; _dictionaryRepositoryMock.Setup(p => p.GetAllDictionaries()).Returns(dictionaries); _objectUnderTest = CreateObjectUnderTest(); await _objectUnderTest.Initialize(); Assert.AreEqual(2, _objectUnderTest.AvailableDictionaries.Count); }