internal static RecurringExpenseList getRecurringExpenseList(HttpResponseMessage responce) { var recExpList = new RecurringExpenseList(); var jsonObj = JsonConvert.DeserializeObject<Dictionary<string, object>>(responce.Content.ReadAsStringAsync().Result); if (jsonObj.ContainsKey("recurring_expenses")) { var recExpArray = JsonConvert.DeserializeObject<List<object>>(jsonObj["recurring_expenses"].ToString()); foreach(var recExpObj in recExpArray) { var recExp = new RecurringExpense(); recExp = JsonConvert.DeserializeObject<RecurringExpense>(recExpObj.ToString()); recExpList.Add(recExp); } } if (jsonObj.ContainsKey("page_context")) { var pageContext = new PageContext(); pageContext = JsonConvert.DeserializeObject<PageContext>(jsonObj["page_context"].ToString()); recExpList.page_context = pageContext; } return recExpList; }
internal static RecurringExpenseList getRecurringExpenseList(HttpResponseMessage responce) { var recExpList = new RecurringExpenseList(); var jsonObj = JsonConvert.DeserializeObject <Dictionary <string, object> >(responce.Content.ReadAsStringAsync().Result); if (jsonObj.ContainsKey("recurring_expenses")) { var recExpArray = JsonConvert.DeserializeObject <List <object> >(jsonObj["recurring_expenses"].ToString()); foreach (var recExpObj in recExpArray) { var recExp = new RecurringExpense(); recExp = JsonConvert.DeserializeObject <RecurringExpense>(recExpObj.ToString()); recExpList.Add(recExp); } } if (jsonObj.ContainsKey("page_context")) { var pageContext = new PageContext(); pageContext = JsonConvert.DeserializeObject <PageContext>(jsonObj["page_context"].ToString()); recExpList.page_context = pageContext; } return(recExpList); }