/// <summary> /// Сериализация Базы знаний в xml. /// </summary> /// <param name="frames"></param> /// <returns></returns> public bool SaveXml(GroopFrame frames) { bool result = false; using (StreamWriter writer = new StreamWriter("frame.xml")) { try { XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add("", ""); XmlSerializer serializer = new XmlSerializer(frames.GetType()); serializer.Serialize(writer, frames, ns); result = true; } catch (Exception e) { // Логирование } finally { writer.Close(); } } return result; }
/// <summary> /// Сериализация Базы знаний в xml. /// </summary> /// <param name="frames"></param> /// <returns></returns> public bool SaveXml(GroopFrame frames) { bool result = false; using (StreamWriter writer = new StreamWriter("frame.xml")) { try { XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add("", ""); XmlSerializer serializer = new XmlSerializer(frames.GetType()); serializer.Serialize(writer, frames, ns); result = true; } catch (Exception e) { // Логирование } finally { writer.Close(); } } return(result); }
private void Form1_Load(object sender, EventArgs e) { // Извлекаем из xml список фреймов. Frames = ForXML.LoadXml(Frames) as GroopFrame; for (int i=0;i<Frames.GroopFrm.Count;i++) { nameOfFrames.Add(Frames.GroopFrm[i].NameFrame); } }
/// <summary> /// Извлечение Базы знаний из xml в экземпляр класса GroopFrame. /// </summary> /// <param name="frames"></param> /// <returns></returns> public object LoadXml(GroopFrame frames) { object result = null; using (StreamReader reader = new StreamReader("frame.xml")) { try { XmlSerializer serializer = new XmlSerializer(frames.GetType()); result = serializer.Deserialize(reader); } catch (Exception e) { // Логирование. } finally { reader.Close(); } } return result; }
/// <summary> /// Извлечение Базы знаний из xml в экземпляр класса GroopFrame. /// </summary> /// <param name="frames"></param> /// <returns></returns> public object LoadXml(GroopFrame frames) { object result = null; using (StreamReader reader = new StreamReader("frame.xml")) { try { XmlSerializer serializer = new XmlSerializer(frames.GetType()); result = serializer.Deserialize(reader); } catch (Exception e) { // Логирование. } finally { reader.Close(); } } return(result); }