private TicTacToeGameModel.Mark GetOppositeMark(TicTacToeGameModel.Mark mark) { if (mark == TicTacToeGameModel.Mark.O) { return(TicTacToeGameModel.Mark.X); } return(TicTacToeGameModel.Mark.O); }
public static TicTacToeGameModel.TileState ToTileState(this TicTacToeGameModel.Mark turn) { switch (turn) { case TicTacToeGameModel.Mark.X: return(TicTacToeGameModel.TileState.X); case TicTacToeGameModel.Mark.O: return(TicTacToeGameModel.TileState.O); default: throw new InvalidCastException(); } }
public static TicTacToeGameModel.TileState ToTileState(this TicTacToeGameModel.Mark turn) { return(TicTacToeGameModel.TileState.Blank); }