Files
ShrlAlgoToolkit/Sai.RvKits/RvIndependent/MetroGauges/Loader.cs
2024-09-22 11:05:41 +08:00

51 lines
1.1 KiB
C#

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);
}
}
}
}
}