public WallTile(Mahjongs.WallTile source) { allTiles = source.allTiles.Select(_ => _.ToSerializable()).ToArray(); tiles = source.tiles.Select(_ => _.index).ToArray(); randomSeed = source.randomSeed; }
readonly public Mahjongs.DeadWallTile Deserialzie(Mahjongs.WallTile wallTile) { return(Mahjongs.DeadWallTile.FromSerializable(this, wallTile)); }
public Mahjongs.Meld Deserialzie(Mahjongs.WallTile wallTile) { return(Mahjongs.Meld.FromSerializable(this, wallTile)); }