private static T DeserializeFromStreamInternal <T>(Stream stream, Action <Exception> failureAction) where T : class { T result; using (StreamReader streamReader = new StreamReader(stream)) { result = XMLSerializableBase.DeserializeFromTextReaderInternal <T>(streamReader, failureAction); } return(result); }
private static T DeserializeFromStringInternal <T>(string serializedXML, Action <Exception> failureAction) where T : class { if (string.IsNullOrWhiteSpace(serializedXML)) { return(default(T)); } T result; using (StringReader stringReader = new StringReader(serializedXML)) { result = XMLSerializableBase.DeserializeFromTextReaderInternal <T>(stringReader, failureAction); } return(result); }