//Private static void Main(string[] args) { ShapeDTO dto = new ShapeDTO(2, 3); string jsonstring = ShapeSerializer.ShapeToJson(dto); Console.WriteLine($"Serialized to json\n{jsonstring}"); var output = ShapeSerializer.JsonToShape(jsonstring); Shape s = new Shape(output.length, output.width); List <Shape> shapes = new List <Shape>(); for (int i = 1; i < 101; i++) { if (i % 5 == 0) { shapes.Add(new Triangle(i, i * 3)); } else { shapes.Add(new Rectangle(i, i)); } } //var bigArea = shapes.Where(s => s.Area() > 25).ToList(); // var rectangles = shapes.Where(s => s is Rectangle).ToList(); //Circle c = Circle.GetCircle; //c.Radius = 555; //foreach (var item in bigArea) //{ // Console.WriteLine(item.ToString()); //} //Console.WriteLine(c.Area()); //Console.ReadLine(); }
static void Main(string[] args) { ShapeDTO dto = new ShapeDTO(2, 3); //DemoDAO.DemoShapeDBEntities database = new DemoDAO.DemoShapeDBEntities(); //DemoDAO.Shape s = new DemoDAO.Shape(); //s.width = 20; //s.height = 2; //s.fk_ShapeType = 1; //database.Shapes.Add(s); //database.SaveChanges(); string jsonString = ShapeSerializer.ShapeToJson(dto); Console.WriteLine($"Serialized to json\n{jsonString}"); string xmlString = ShapeSerializer.ShapeToXML(dto); Console.WriteLine($"Serialized to xml\n{xmlString}"); var output = ShapeSerializer.JsonToShape(jsonString); //List<theShapes> shapes = new List<theShapes>(); //shapes.Add(new Square(5)); //shapes.Add(new Square(1)); //shapes.Add(new Triangle(2, 5)); //shapes.Add(new Triangle(1, 1)); //shapes.Add(new Rectangle(4, 6)); //shapes.Add(new Rectangle(3, 9)); //shapes.Add(new theShapes(6, 7)); //Dictionary<string, theShapes> dict = new Dictionary<string, theShapes>(); //foreach (var item in dict.Keys) //{ // Console.WriteLine(item + ", "); //} //Console.WriteLine("\n\nprint shapes with area equal or greater than 4: "); //var res = shapes.Where(o => o.Area() >= 4).ToList(); //var rectlist = shapes.Where(r => r is Rectangle).ToList(); //foreach (var item in rectlist) //{ // Console.WriteLine(item.GetType()); // Console.WriteLine(item.ToString()); //} //var triList = (from t in shapes where t is Triangle select t).ToList(); //foreach (var item in res) //{ // Console.WriteLine(item.GetType()); // Console.WriteLine(item.Area()); // Console.WriteLine(item.ToString()); //} //var res2 = shapes.Where(o => o.Area() < 4).ToList(); //Console.WriteLine($"\n shapes w/ area < 4, count is {res2.Count}"); Console.WriteLine(6 / 2 * (1 + 2)); Console.ReadLine(); }