Exemple #1
0
 public TopbarViewModel(INavigationbarViewModel navigationbarViewModel,
                        IDartGameSettingLoadService dartGameSettingLoadService)
 {
     _navigationbarViewModel     = navigationbarViewModel;
     _dartGameSettingLoadService = dartGameSettingLoadService;
     ToggleMenuButtonCommand     = new RelayCommand(ToggleMenuButton);
     ShutdownCommand             = new RelayCommand(Shutdown);
     ResumeLastGameCommand       = new RelayCommand(ResumeLastGame);
     Mediator.Register(MessageType.HideNavigationbar, HideNavigationbar);
 }
 public DartGameSettingViewModel(IDartGameSettingLoadService dartGameSettingLoadService,
                                 IDartGameSettingSaveService dartGameSettingSaveService)
 {
     _dartGameSettingLoadService = dartGameSettingLoadService;
     _dartGameSettingSaveService = dartGameSettingSaveService;
     InitializeDartGameSetting(null);
     StartGameCommand = new RelayCommand(StartGame, () =>
     {
         return(PlayerOneName != PlayerTwoName && PlayerOneName != "" && PlayerTwoName != "" &&
                PlayerOneScore > 1 && PlayerTwoScore > 1);
     });
     Mediator.Register(MessageType.ChangeMainViewContent, InitializeDartGameSetting);
 }
Exemple #3
0
 public NavigationbarViewModel(IDartGameViewModel dartGameViewModel,
                               IDartGameSettingViewModel dartGameSettingViewModel,
                               IDartGameWinnerViewModel dartGameWinnerViewModel,
                               IDartGameSettingLoadService dartGameSettingLoadService)
 {
     _dartGameViewModel          = dartGameViewModel;
     _dartGameSettingViewModel   = dartGameSettingViewModel;
     _dartGameWinnerViewModel    = dartGameWinnerViewModel;
     _dartGameSettingLoadService = dartGameSettingLoadService;
     ChangeToDartGameCommand     = new RelayCommand(ChangeToDartGame);
     StartNewGameCommand         = new RelayCommand(StartNewGame);
     ResumeLastGameCommand       = new RelayCommand(ResumeLastGame);
     Mediator.Register(MessageType.StartGame, StartGame);
     Mediator.Register(MessageType.InitializeNewGame, InitializeNewGame);
     Mediator.Register(MessageType.ShowWinner, NavigateToShowWinnerView);
 }