using Sai.Toolkit.Core.LandXMLData; using System.IO; using System.Xml.Serialization; namespace Sai.RvKits.RvIndependent { public class Loader { public Model Load(string fileName) { XmlSerializer xmlSerializer = new XmlSerializer(typeof(Model)); using ( FileStream fileStream = File.Open( fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite ) ) { using (NamespaceIgnorantXmlTextReader objXmlReader = new NamespaceIgnorantXmlTextReader(fileStream)) { return (Model)xmlSerializer.Deserialize(objXmlReader); } } } public XmlData XMLLoad(string fileName) { XmlSerializer xmlSerializer = new XmlSerializer(typeof(XmlData)); using ( FileStream fileStream = File.Open( fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite ) ) { using (NamespaceIgnorantXmlTextReader objXmlReader = new NamespaceIgnorantXmlTextReader(fileStream)) { return (XmlData)xmlSerializer.Deserialize(objXmlReader); } } } } }