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); }
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); }