Exemplo n.º 1
0
        private void DrawFigure(IDrawableFigure drawableFigure)
        {
            if (drawableFigure == null)
            {
                return;
            }

            Console.WriteLine($"Figure: {drawableFigure.GetType().Name}  Color: {drawableFigure.Color}  X:{drawableFigure.X}  Y:{drawableFigure.Y}");
            Console.WriteLine();
        }
Exemplo n.º 2
0
        private void DrawFigureOn20X20Y(IDrawableFigure figure)
        {
            if (figure == null)
            {
                return;
            }

            figure.Color = "Blue";
            figure.X     = 20;
            figure.Y     = 20;
        }
Exemplo n.º 3
0
        private void DemonizeFigure(IDrawableFigure figure)
        {
            if (figure == null)
            {
                return;
            }

            const int demonNumber = 666;

            figure.Color       = ConsoleColor.DarkRed;
            figure.CoordinateX = demonNumber;
            figure.CoordinateY = demonNumber;
        }
Exemplo n.º 4
0
        private void DrawFigure(IDrawableFigure drawableFigure)
        {
            if (drawableFigure == null)
            {
                return;
            }

            var currentColor = Console.ForegroundColor;

            Console.ForegroundColor = drawableFigure.Color;

            Console.WriteLine("Figure: " + drawableFigure.GetType().Name);
            Console.WriteLine("Color: " + drawableFigure.Color);
            Console.WriteLine("X: " + drawableFigure.CoordinateX);
            Console.WriteLine("Y: " + drawableFigure.CoordinateY);
            Console.WriteLine();

            Console.ForegroundColor = currentColor;
        }