public MainWindowVM(IMenuVM menuVM, IGameOverVM gameOverVM, IGameVMFactory gameVMFactory)
        {
            _menuVM = menuVM;
            _menuVM.StartGameRequested += MenuVMStartGameRequested;

            _gameOverVM = gameOverVM;
            _gameOverVM.MenuRequested += GameOverVMMenuRequested;
            _gameVMFactory = gameVMFactory;

            Content = _menuVM;
        }
Exemple #2
0
        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();
        }
Exemple #4
0
        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;
        }
        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;
        }
Exemple #8
0
 /// <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));
Exemple #9
0
 /// <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);
        }