/// <summary> /// Gets the refund list. /// </summary> /// <param name="response">The response.</param> /// <returns>VendorCreditRefundList.</returns> internal static VendorCreditRefundList getRefundList(HttpResponseMessage response) { var refundList = new VendorCreditRefundList(); var jsonObject = JsonConvert.DeserializeObject <Dictionary <string, object> >(response.Content.ReadAsStringAsync().Result); if (jsonObject.ContainsKey("vendor_credit_refunds")) { var refundsArray = JsonConvert.DeserializeObject <List <object> >(jsonObject["vendor_credit_refunds"].ToString()); foreach (var refundObj in refundsArray) { var refund = new VendorCreditRefund(); refund = JsonConvert.DeserializeObject <VendorCreditRefund>(refundObj.ToString()); refundList.Add(refund); } } if (jsonObject.ContainsKey("page_context")) { var pageContext = new PageContext(); pageContext = JsonConvert.DeserializeObject <PageContext>(jsonObject["page_context"].ToString()); refundList.page_context = pageContext; } return(refundList); }
/// <summary> /// Gets the refund list. /// </summary> /// <param name="response">The response.</param> /// <returns>VendorCreditRefundList.</returns> internal static VendorCreditRefundList getRefundList(HttpResponseMessage response) { var refundList = new VendorCreditRefundList(); var jsonObject = JsonConvert.DeserializeObject<Dictionary<string, object>>(response.Content.ReadAsStringAsync().Result); if (jsonObject.ContainsKey("vendor_credit_refunds")) { var refundsArray = JsonConvert.DeserializeObject<List<object>>(jsonObject["vendor_credit_refunds"].ToString()); foreach(var refundObj in refundsArray) { var refund = new VendorCreditRefund(); refund = JsonConvert.DeserializeObject<VendorCreditRefund>(refundObj.ToString()); refundList.Add(refund); } } if (jsonObject.ContainsKey("page_context")) { var pageContext = new PageContext(); pageContext = JsonConvert.DeserializeObject<PageContext>(jsonObject["page_context"].ToString()); refundList.page_context = pageContext; } return refundList; }