public object CreateViewModel(ViewModelBase parentViewModel)
 {
     var gameOneViewModel = new GameOneViewModel(parentViewModel as HomeWindowViewModel);
     gameOneViewModel.ServiceLocator.RegisterService<IGameOneDataSource>(new GameOneDataSource());
     gameOneViewModel.CurrentWordIndex = 0;
     gameOneViewModel.RefreshGameData();
     gameOneViewModel.LoadData();
     gameOneViewModel.SetFirstWord(gameOneViewModel.Words.First());
     return gameOneViewModel;
 }
Exemplo n.º 2
0
        private void LoadGameOne()
        {
            if (Workspace is GameOneViewModel) return;
            _gameOneViewModel = new GameOneViewModel(this);
            _gameOneViewModel.ServiceLocator.RegisterService(GetService<IGameOneDataSource>());

            _gameOneViewModel.GameData = GetService<IGameOneDataSource>().GetGameData();
            _gameOneViewModel.GameData.each(x => _gameOneViewModel.AddWord(x));
            _gameOneViewModel.SetFirstWord(_gameOneViewModel.Words.First());
            _gameOneViewModel.ProcessStart.Execute(null);
            Workspace = _gameOneViewModel;
        }