Beispiel #1
0
        static void Main(string[] args)
        {
            // deserialize JSON directly from a file
            Console.Write("Reading and Deserializing responseDumpbeforeLayout.txt ... ");
            Timeline root;
            using (var file = File.OpenText(@"C:\Users\Wahib\Desktop\responseDumpbeforeLayout.txt"))
            {
                var serializer = new JsonSerializer();
                root = (Timeline)serializer.Deserialize(file, typeof(Timeline));
            }
            Console.WriteLine("[Done]");

            // calculating layout
            Console.Write("Calculating Layout ... ");
            var layoutAlg = new LayoutAlgorithm();
            layoutAlg.CalulateLayout(root);
            Console.WriteLine("[Done]");

            // converting layout to scene graph
            Console.Write("Converting layout to scene graph ... ");
            var sceneGraph = layoutAlg.Convert(root);
            Console.WriteLine("[Done]");

            // serialize scenegraph directly to a JSON file
            Console.Write("Serializing and Writting responseDumpafterLayout.txt ... ");
            using (var file = File.CreateText(@"C:\Users\Wahib\Desktop\responseDumpafterLayout.txt"))
            {
              var serializer = new JsonSerializer();
              serializer.Serialize(file, sceneGraph);
            }
            Console.WriteLine("[Done]");

            Console.WriteLine("Press any key to exit ...");
            Console.ReadKey();
        }