public override object Deserialize(XmlElement results) { List <object> responses = new List <object>(); foreach (XmlElement result in results.ChildNodes) { object response = GetAPIError(result); if (response == null) { IRequestBuilder request = requests[responses.Count]; response = request.Deserialize(result); } responses.Add(response); } return(responses); }
public override object Deserialize(JToken results) { List <object> responses = new List <object>(); var multiRequestResults = results as JArray; if (multiRequestResults == null) { throw new Exception("Expected results of multi request as array but it wasn't."); } foreach (var result in multiRequestResults) { object response = GetAPIError(result); if (response == null) { IRequestBuilder request = requests[responses.Count]; response = request.Deserialize(result); } responses.Add(response); } return(responses); }