public AddGamePieceResponse AddGamePiece(int column) { if (Status == GameStatus.GameInProgress) { var response = GameBoard.AddGamePiece(column, getCurrentPlayersGamePiece()); if (response.IsValidEntry) { validateWinningMove(); if (Status == GameStatus.GameInProgress) { togglePlayerTurn(); } } return(response); } else { return(new AddGamePieceResponse(AddGamePieceErrorType.GameOver)); } }