internal static RecurringInvoiceList getRecurringInvoiceList(HttpResponseMessage responce) { var recInvoiceList = new RecurringInvoiceList(); var jsonObj = JsonConvert.DeserializeObject <Dictionary <string, object> >(responce.Content.ReadAsStringAsync().Result); if (jsonObj.ContainsKey("recurring_invoices")) { var recInvoiceArray = JsonConvert.DeserializeObject <List <object> >(jsonObj["recurring_invoices"].ToString()); foreach (var recInvoiceObj in recInvoiceArray) { var recInvoice = new RecurringInvoice(); recInvoice = JsonConvert.DeserializeObject <RecurringInvoice>(recInvoiceObj.ToString()); recInvoiceList.Add(recInvoice); } } if (jsonObj.ContainsKey("page_context")) { var pageContext = new PageContext(); pageContext = JsonConvert.DeserializeObject <PageContext>(jsonObj["page_context"].ToString()); recInvoiceList.page_context = pageContext; } return(recInvoiceList); }
internal static RecurringInvoiceList getRecurringInvoiceList(HttpResponseMessage responce) { var recInvoiceList = new RecurringInvoiceList(); var jsonObj = JsonConvert.DeserializeObject<Dictionary<string, object>>(responce.Content.ReadAsStringAsync().Result); if (jsonObj.ContainsKey("recurring_invoices")) { var recInvoiceArray = JsonConvert.DeserializeObject<List<object>>(jsonObj["recurring_invoices"].ToString()); foreach (var recInvoiceObj in recInvoiceArray) { var recInvoice = new RecurringInvoice(); recInvoice = JsonConvert.DeserializeObject<RecurringInvoice>(recInvoiceObj.ToString()); recInvoiceList.Add(recInvoice); } } if (jsonObj.ContainsKey("page_context")) { var pageContext = new PageContext(); pageContext = JsonConvert.DeserializeObject<PageContext>(jsonObj["page_context"].ToString()); recInvoiceList.page_context = pageContext; } return recInvoiceList; }