public void load(string path) { XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(path); string xmlString = xmlDocument.OuterXml; using (StringReader read = new StringReader(xmlString)) { Type outType = typeof(BuySellRegressionPair); XmlSerializer serializer = new XmlSerializer(outType); using (XmlReader reader = new XmlTextReader(read)) { BuySellRegressionPair pair = (BuySellRegressionPair)serializer.Deserialize(reader); logisticBuy = pair.buy; logisticSell = pair.sell; reader.Close(); } read.Close(); } }
public void save(string path) { BuySellRegressionPair pair = new BuySellRegressionPair(); pair.buy = logisticBuy; pair.sell = logisticSell; XmlDocument xmlDocument = new XmlDocument(); XmlSerializer serializer = new XmlSerializer(pair.GetType()); using (MemoryStream stream = new MemoryStream()) { serializer.Serialize(stream, pair); stream.Position = 0; xmlDocument.Load(stream); xmlDocument.Save(path); stream.Close(); } }