private eSingleMoveResult handleFinishSingleMove(GameManager.eMoveResult i_GameMoveResult) { eSingleMoveResult retResult = eSingleMoveResult.Ok; switch (i_GameMoveResult) { case GameManager.eMoveResult.BadInput: case GameManager.eMoveResult.UnknownFailure: retResult = eSingleMoveResult.Error; break; case GameManager.eMoveResult.GameOver: retResult = eSingleMoveResult.GameOver; break; default: retResult = eSingleMoveResult.Ok; break; } return(retResult); }
// run a single move private eSingleMoveResult makeSingleMove(Point?i_Input) { GameManager.eMoveResult currMoveResult = m_CurrGameManager.MakeGameMove(i_Input); return(handleFinishSingleMove(currMoveResult)); }