public static DataTypes.GetSendQuotaResult ParseGetSendQuotaResponse(string xmlResponse) { var result = new DataTypes.GetSendQuotaResult(); var root = XElement.Parse(xmlResponse); var response = root.Descendants(SesNs + "GetSendQuotaResult").FirstOrDefault(); if(response != null) { result.SentLast24Hours = double.Parse(response.Descendants(SesNs + "SentLast24Hours").First().Value); result.Max24HourSend = double.Parse(response.Descendants(SesNs + "Max24HourSend").First().Value); result.MaxSendRate = double.Parse(response.Descendants(SesNs + "MaxSendRate").First().Value); } return result; }
public static DataTypes.GetSendQuotaResult ParseGetSendQuotaResponseJson(string jsonResponse) { var result = new DataTypes.GetSendQuotaResult(); var root = JObject.Parse(jsonResponse); var response = root.SelectToken("GetSendQuotaResponse.GetSendQuotaResult"); if(response != null) { result.SentLast24Hours = response["SentLast24Hours"].Value<double>(); result.Max24HourSend = response["Max24HourSend"].Value<double>(); result.MaxSendRate = response["MaxSendRate"].Value<double>(); } return result; }