Ejemplo n.º 1
0
 public static T Deserialize <T>(XmlReader xmlReader, bool throwOnError = true) where T : class
 {
     return(XMLSerializableBase.DeserializeFromXmlReaderInternal <T>(xmlReader, delegate(Exception e)
     {
         if (throwOnError)
         {
             throw new UnableToDeserializeXMLException(e.Message, e);
         }
     }));
 }
Ejemplo n.º 2
0
        private static T DeserializeFromTextReaderInternal <T>(TextReader textReader, Action <Exception> failureAction) where T : class
        {
            XmlReaderSettings settings = new XmlReaderSettings
            {
                CheckCharacters = false
            };
            T result;

            using (XmlReader xmlReader = XmlReader.Create(textReader, settings))
            {
                result = XMLSerializableBase.DeserializeFromXmlReaderInternal <T>(xmlReader, failureAction);
            }
            return(result);
        }