Created the fields, properties and methods in the class Shape
Implemented the properties and the constructor in the class Ellipse
Implemented the properties and the constructgor in the class Rectangle
Returned the appropriate field values in the properties Width and Length. An argument exception is thrown when value is less than 0
Did the math in the properties in Rectangle and Ellipse that returns the right values to the base class Shape
The constructor in the class Shape now gives the right value to the fields. Also changed the ToString method to override the Object base class
Created the string in the method ToString to return correctly, which I tried in the class Program
Created the enum ShapeType and defined the two different figures inside
Created empty methods in the class Program
Changed the methods in Program to be static and wrote some comment on what needed to be done
Created the menu presented in the method ViewMenu and called it in Main
Created the switch cases in Main to get the right value from the enum in ShapeType and to call the method CreateShape
After some testing I got the switch cases to work properly with the error handling and also clearing the console
Made the method CreateShape get the right value from the enum ShapeType