public void Write(Square square) { var color = GetColor(square); System.Console.BackgroundColor = color; System.Console.ForegroundColor = color; _innerWriter.Write(square); System.Console.ResetColor(); }
public void Write(Pattern pattern) { var squares = pattern.Squares; for (var j = 0; j < squares.GetLength(0); ++j) { for (var i = 0; i < squares.GetLength(1); ++i) { _characterWriter.Write(squares[j, i]); } _characterWriter.WriteLine(); } }