public Board(int[,] definition, IPieceSpawner pieceSpawner) { this.pieceSpawner = pieceSpawner; var transposed = ArrayUtility.TransposeArray(definition); CreatePieces(transposed); }
public static Board Create(int[,] definition, IPieceSpawner pieceSpawner) { return(new Board(definition, pieceSpawner)); }