Esempio n. 1
0
        static void Main(string[] args)
        {
            string type = Console.ReadLine();

            IDrawable figure = type switch
            {
                "Square" => new Square(int.Parse(Console.ReadLine())),
                "Rectangle" => new Rectangle(int.Parse(Console.ReadLine()), int.Parse(Console.ReadLine())),
                _ => null
            };

            Console.WriteLine();

            var tool = new DrawingTool(figure);

            tool.DrawFigure();

            Console.ReadKey();
        }
    }
Esempio n. 2
0
    static void Main(string[] args)
    {
        var type = Console.ReadLine();

        if (type == "Square")
        {
            var size         = int.Parse(Console.ReadLine());
            var square       = new Square(size);
            var drawingTools = new DrawingTool(square);
            drawingTools.DrawFigure();
        }
        else if (type == "Rectangle")
        {
            var width        = int.Parse(Console.ReadLine());
            var height       = int.Parse(Console.ReadLine());
            var rectangle    = new Rectangle(width, height);
            var drawingTools = new DrawingTool(rectangle);
            drawingTools.DrawFigure();
        }
    }
Esempio n. 3
0
    public static void Main()
    {
        string figureType = Console.ReadLine();

        IFigure figure = null;

        if (figureType == "Square")
        {
            int side = int.Parse(Console.ReadLine());
            figure = new Square(side);
        }
        else if (figureType == "Rectangle")
        {
            int width  = int.Parse(Console.ReadLine());
            int height = int.Parse(Console.ReadLine());
            figure = new Rectangle(width, height);
        }

        DrawingTool.DrawFigure(figure);
    }