private MahjongGameState StateUpdater(MahjongGameState state, MahjongMove m) { MahjongGameState s = state.Clone() as MahjongGameState; s.ApplyMove(m); return(s); }
private MahjongGameState CloneState(MahjongGameState state) { return(state.Clone() as MahjongGameState); }