// Фигуры расстянуты по У из-за не квадратного размера "пикселей" static void Main(string[] args) { var figures = new List <Figure> { new Square(4, 2), new Circle(4, 2), new Rectangle(4, 6, 2), new Ellipce(4, 5, 3) }; var editor1 = new GraphicEditor(); editor1.Sort(); editor1.AddFigures(figures); WriteInFile("file.json", editor1); var editor2 = ReadFromFile("file.json"); Console.WriteLine(editor2); }