/// <summary> /// Assings all <see cref="ICommand"/>s /// </summary> /// <param name="navigator"> navigator needed for <see cref="UpdateCurrentViewModelCommand"/></param> private void AssignCommands(INavigator navigator) { UpdateCurrentViewModelCommand = new UpdateCurrentViewModelCommand(navigator); MoveGameItemCommand = new MoveGameItemCommand(this); ToggleCPUBoatViewCommand = new RelayCommand(() => _boatApearanceManager.ToggleBoatView(Computer.Boats)); UserShootCommand = new RelayCommand(() => UserShoot()); NavigateToWinningViewCommand = new RelayCommand(() => _navigator.Navigate(new WinnerViewModel(_navigator, _winner))); }
private void AssignCommands(INavigator navigator) { SwitchSelectedBoatCommand = new RelayCommand(SwitchSelectedBoat); UpdateCurrentViewModelCommand = new UpdateCurrentViewModelCommand(navigator); MoveGameItemCommand = new MoveGameItemCommand(this); PlayGameCommand = new RelayCommand(PlayGame); SetValidBoatPlacementCommand = new RelayCommand(SetValidBoatPlacement); }