Chess.Domain.GameManager.GetMockSquares C# (CSharp) Метод

GetMockSquares() приватный статический Метод

private static GetMockSquares ( IEnumerable board ) : Chess.Data.Entities.Square[][]
board IEnumerable
Результат Chess.Data.Entities.Square[][]
        private static Square[][] GetMockSquares(IEnumerable<Square[]> board)
        {
            var mocks = new List<Square[]>();
            var pieceCaster = new PieceCaster();

            foreach (var row in board)
            {
                var mockRow = new List<Square>();
                foreach (var square in row)
                {
                    var newPiece = square.ChessPiece == null ? null : pieceCaster.MapPiece(square.ChessPiece);
                    mockRow.Add(new Square()
                    {
                        ChessPiece = newPiece,
                        Column = square.Column,
                        Row = square.Row,
                    });
                }
                mocks.Add(mockRow.ToArray());
            }

            return mocks.ToArray();
        }