Example #1
0
        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();
            }
        }