public void ChangeFromGameState(GameState gameState, Button button) { button.Foreground = GetForgroungByPlayer(); if (gameState == GameState.NotValid) { MessageBox.Show("Move is not valid"); } else if (gameState == GameState.FirstWin) { button.Content = gameLogic.PlayerSymbol; MessageBox.Show("First Player Wins"); InitFirstState(); } else if (gameState == GameState.SecondWin) { button.Content = gameLogic.PlayerSymbol; MessageBox.Show("Second Player Wins"); InitFirstState(); } else if (gameState == GameState.Tie) { button.Content = gameLogic.PlayerSymbol; MessageBox.Show("Tie"); InitFirstState(); } else { button.Content = gameLogic.PlayerSymbol; gameLogic.ChangeSymbol(); } }