public static object ParseValue(string xml, Type valueType) { MappingAction action = MappingAction.Error; StringReader sr = new StringReader(xml); XmlReader rdr = XmlRpcXmlReader.Create(sr); rdr.MoveToContent(); MappingStack parseStack = new MappingStack("value"); var deser = new XmlRpcDeserializer(); object obj = deser.ParseValueElement(rdr, valueType, parseStack, action); return(obj); }
public static object Parse( XmlReader rdr, Type valueType, MappingAction action, XmlRpcDeserializer deserializer, out Type parsedType, out Type parsedArrayType) { parsedType = parsedArrayType = null; rdr.ReadToDescendant("value"); MappingStack parseStack = new MappingStack("request"); object obj = deserializer.ParseValueElement(rdr, valueType, parseStack, action); return obj; }
public static object Parse( XmlReader rdr, Type valueType, MappingAction action, XmlRpcDeserializer deserializer, out Type parsedType, out Type parsedArrayType) { parsedType = parsedArrayType = null; rdr.ReadToDescendant("value"); MappingStack parseStack = new MappingStack("request"); object obj = deserializer.ParseValueElement(rdr, valueType, parseStack, action); return(obj); }
public static object ParseValue(string xml, Type valueType) { MappingAction action = MappingAction.Error; StringReader sr = new StringReader(xml); XmlReader rdr = XmlRpcXmlReader.Create(sr); rdr.MoveToContent(); MappingStack parseStack = new MappingStack("value"); var deser = new XmlRpcDeserializer(); object obj = deser.ParseValueElement(rdr, valueType, parseStack, action); return obj; }