示例#1
0
        //TODO: Rewrite to Generic
        public XMLInfo DeserializeXml(string path)
        {
            XMLInfo Employees  = null;
            var     serializer = new XmlSerializer(typeof(XMLInfo));

            using (StreamReader reader = new StreamReader(path))
                Employees = (XMLInfo)serializer.Deserialize(reader);

            return(Employees);
        }
示例#2
0
        public void SerializeToXml(string path, XMLInfo model)
        {
            var xmlDocument = new XmlDocument();
            var serializer  = new XmlSerializer(model.GetType());

            using (var stream = new MemoryStream())
            {
                serializer.Serialize(stream, model);
                stream.Position = 0;
                xmlDocument.Load(stream);
                xmlDocument.Save(path);
            }
        }