Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        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));
        }