public FishGrid(int dimension, IReadOnlyCollection <FishPiece> pieces) { _slots = new PieceSlot[dimension, dimension]; for (var x = 0; x < dimension; ++x) { for (var y = 0; y < dimension; ++y) { _slots[x, y] = new PieceSlot(pieces.ToArray()); } } }
private FishGrid(PieceSlot[,] slots) { _slots = new PieceSlot[slots.GetLength(0), slots.GetLength(1)]; for (var x = 0; x < slots.GetLength(0); ++x) { for (var y = 0; y < slots.GetLength(1); ++y) { _slots[x, y] = slots[x, y].Clone(); } } }