public void Serialize(BaseReflectionModel t, string fileName) { using (FileStream fileStream = new FileStream(fileName, FileMode.Create)) { XMLReflectionModel xmlModel = _mapper.Map <XMLReflectionModel>(t); DataContractSerializer serializer = new DataContractSerializer(typeof(XMLReflectionModel)); serializer.WriteObject(fileStream, xmlModel); } }
public BaseReflectionModel Deserialize(string path) { XMLReflectionModel obj = new XMLReflectionModel(); using (FileStream fileStream = new FileStream(path, FileMode.Open)) { using (XmlDictionaryReader reader = XmlDictionaryReader.CreateTextReader(fileStream, new XmlDictionaryReaderQuotas())) { DataContractSerializer serializer = new DataContractSerializer(typeof(XMLReflectionModel)); obj = (XMLReflectionModel)serializer.ReadObject(reader, true); } } return(_mapper.Map <BaseReflectionModel>(obj)); }