protected virtual void OpenSerializedFile(ref DocumentViewModel document) { using (Stream fs = new FileStream(document.DocumentPath, FileMode.Open)) { XmlSerializer serializer = new XmlSerializer(document.GetType()); document = (DocumentViewModel)serializer.Deserialize(fs); } }
protected virtual void SerializeAsFile(DocumentViewModel document) { using (FileStream fs = new FileStream(document.DocumentPath, FileMode.Open)) { XmlSerializer serializer = new XmlSerializer(document.GetType()); serializer.Serialize(fs, document); } }