Exemple #1
0
        public static void WriteXmlToDirectory(object obj)
        {
            var formatter = new XmlSerializer(obj.GetType());

            var fileName = obj.ToString() + ".xml";

            using (var fStream = new FileStream(PathLib.MyDocuments(fileName), FileMode.OpenOrCreate))
            {
                formatter.Serialize(fStream, obj);

                Console.WriteLine("Success...");
            }
        }
Exemple #2
0
        public static void WriteXmlToDirectoryWithEncoding(object obj, Encoding encoding)
        {
            var formatter = new XmlSerializer(obj.GetType());

            var fileName = obj.ToString() + ".Encoding.xml";

            using (var fStream = new FileStream(PathLib.MyDocuments(fileName), FileMode.OpenOrCreate))
            {
                using (var xmlWriter = XmlWriter.Create(fStream, new XmlWriterSettings()
                {
                    Encoding = encoding
                }))
                {
                    formatter.Serialize(xmlWriter, obj);
                }

                Console.WriteLine("Success...");
            }
        }