Beispiel #1
0
        private static string Serialize(GraphContainer graph)
        {
            var serializer = new XmlSerializer(typeof(GraphContainer));
            var ms         = new MemoryStream();

            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

            var writer = new NoTypeXmlWriter(ms, CodePagesEncodingProvider.Instance.GetEncoding(1252))
            {
                Formatting  = Formatting.Indented,
                Indentation = 4,
                IndentChar  = ' '
            };

            serializer.Serialize(writer, graph);
            writer.Close();

            writer = new NoTypeXmlWriter("output.xgml", CodePagesEncodingProvider.Instance.GetEncoding(1252))
            {
                Formatting  = Formatting.Indented,
                Indentation = 4,
                IndentChar  = ' '
            };

            serializer.Serialize(writer, graph);
            writer.Close();

            return(Encoding.UTF8.GetString(ms.ToArray()));
        }
Beispiel #2
0
        static void Main()
        {
            var graph      = CreateFullDigGraph();
            var serializer = new XmlSerializer(typeof(GraphContainer));

            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

            var writer = new NoTypeXmlWriter("./output.xgml", CodePagesEncodingProvider.Instance.GetEncoding(1252))
            {
                Formatting  = Formatting.Indented,
                Indentation = 4,
                IndentChar  = ' '
            };

            serializer.Serialize(writer, graph);
            writer.Close();

            Console.WriteLine("Generated Successfully");
        }