private void Click(object sender, RoutedEventArgs e) { Button clickedButton = sender as Button; switch (clickedButton.Name) { case "NewGame": _gameViewModel.GameCommand(clickedButton.Name); break; case "ResetGame": _gameViewModel.GameCommand(clickedButton.Name); break; case "QuitSave": _gameViewModel.GameCommand(clickedButton.Name); break; case "Quit": Close(); _gameViewModel.GameCommand(clickedButton.Name); break; default: int row = int.Parse(clickedButton.Tag.ToString().Substring(0, 1)); int column = int.Parse(clickedButton.Tag.ToString().Substring(1, 1)); _gameViewModel.PlayerMove(row, column); break; } }
private void WindowButton_Click(object sender, RoutedEventArgs e) { Button windowButton = sender as Button; switch (windowButton.Name) { case "NewGame": case "ResetGame": _gameViewModel.GameCommand(windowButton.Name); break; case "QuitSave": case "Quit": Close(); _gameViewModel.GameCommand(windowButton.Name); break; } }