Esempio n. 1
0
        static void Main(string[] args)
        {
            var t = new Test
            {
                Attribute = "Attribute1",
                A         = "asd",
                B         = 123,
                cl        = new C
                {
                    s       = "s",
                    Cipolla = CipollaType.Rosse
                },
                Numbers = new int[] { 1, 2, 3 },
                ccs     = new List <C> {
                    new C {
                        s = "Inner"
                    }
                }
            };

            var    ser = new SimpleXmlSerializer();
            string s   = ser.SerializeObject(new Envelope <Test>(t, new[] { new C() }));

            Console.WriteLine(s);

            var res = ser.DeserializeObject <Envelope <Test> >(s);

            Console.ReadKey();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            // Create Object clazz type ToSerialize (object serialized to XML)
            ToSerialize clazz = new ToSerialize(0.1);

            // Creating Object serializer
            SimpleXmlSerializer<ToSerialize> serializer = new SimpleXmlSerializer<ToSerialize>();

            // Serialize Object to XML
            serializer.Serialization("C:/Tmp/", "serializedObject.xml", clazz);

            ToSerialize clazz2;

            // Deserialize from XML to Object
            clazz2 = serializer.Deserialization("C:/Tmp/serializedObject.xml");

            Console.WriteLine("clazz.getVersion(): " + clazz.getVersion());
            Console.WriteLine("clazz2.getVersion(): " + clazz2.getVersion());
            Console.WriteLine("class 2.getVersion() is null because value: version is not serialized");

            Console.WriteLine("clazz2.getValue2(): " + clazz2.getValue2());

            Console.WriteLine("See xml file in C:/Tmp/serializedObject.xml");
            Console.WriteLine("Press: Enter to close console !!!");

            Console.ReadLine();
        }
Esempio n. 3
0
        public static CommandMapper CreateInstance(ICommandTarget o, XmlTextReader xtr)
        {
            SimpleXmlSerializer serializer =
                new SimpleXmlSerializer(typeof(CommandMapper));

            try
            {
                CommandMapper km = (CommandMapper)serializer.Deserialize(xtr);
                km.target = o;
                return(km);
            }
            finally
            {
                xtr.Close();
            }
        }
Esempio n. 4
0
        public static Stylesheet Load(string filename, XmlNameTable tbl)
        {
            SimpleXmlSerializer serializer =
                new SimpleXmlSerializer(typeof(Stylesheet));

            XmlTextReader xtr = new XmlTextReader(filename);

            try
            {
                Stylesheet s = (Stylesheet)serializer.Deserialize(xtr);

                s.BindStyles(tbl);
                return(s);
            }
            finally
            {
                xtr.Close();
            }
        }
Esempio n. 5
0
        public static XmlCatalog Load()
        {
            Assembly asm=typeof(XmlCatalog).Assembly;
            Uri baseUri=new Uri(asm.CodeBase);
            Uri catalogUri=new Uri(baseUri, "catalog.xml");

            XmlTextReader xtr=new XmlTextReader(catalogUri.AbsoluteUri);
            SimpleXmlSerializer serializer =
                new SimpleXmlSerializer(typeof(XmlCatalog));

            try
            {
                XmlCatalog xc=(XmlCatalog) serializer.Deserialize(xtr);
                return xc;
            }
            finally
            {
                xtr.Close();
            }
        }
Esempio n. 6
0
        public static XmlCatalog Load()
        {
            Assembly asm        = typeof(XmlCatalog).Assembly;
            Uri      baseUri    = new Uri(asm.CodeBase);
            Uri      catalogUri = new Uri(baseUri, "catalog.xml");

            XmlTextReader       xtr        = new XmlTextReader(catalogUri.AbsoluteUri);
            SimpleXmlSerializer serializer =
                new SimpleXmlSerializer(typeof(XmlCatalog));

            try
            {
                XmlCatalog xc = (XmlCatalog)serializer.Deserialize(xtr);
                return(xc);
            }
            finally
            {
                xtr.Close();
            }
        }
Esempio n. 7
0
        static async Task Main(string[] args)
        {
            ISerializer.ISerializer <User> serialiser = new SimpleXmlSerializer <User>(new XmlSerializer(typeof(User)));
            IWriter writer     = new TestWriter();
            var     repository = new UserRepository <User>(writer, serialiser);

            var fio0 = new User()
            {
                FName          = "Александр",
                LName          = "Шмыков",
                MName          = "Дмитриевич",
                PassportNumber = "4507 171833",
                Lang           = ELang.Rus
            };
            await repository.SaveAsXmlAsync(fio0);



            Console.WriteLine($"Result :{((TestWriter)writer).Result}");
            Console.WriteLine($"{fio0.GetFullName()}");
        }
Esempio n. 8
0
        public static Stylesheet Load(string filename, XmlNameTable tbl)
        {
            SimpleXmlSerializer serializer =
                new SimpleXmlSerializer(typeof(Stylesheet));

            XmlTextReader xtr=new XmlTextReader(filename);
            try
            {
                Stylesheet s=(Stylesheet) serializer.Deserialize(xtr);

                s.BindStyles(tbl);
                return s;
            }
            finally
            {
                xtr.Close();
            }
        }
Esempio n. 9
0
        public static CommandMapper CreateInstance(ICommandTarget o, XmlTextReader xtr)
        {
            SimpleXmlSerializer serializer =
                new SimpleXmlSerializer(typeof(CommandMapper));

            try
            {
                CommandMapper km=(CommandMapper) serializer.Deserialize(xtr);
                km.target=o;
                return km;
            }
            finally
            {
                xtr.Close();
            }
        }