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();
}