Ejemplo n.º 1
0
        /// <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;
 }