internal static ChartOfAccountList getChartOfAccountList(HttpResponseMessage responce) { var chartOfAccountList = new ChartOfAccountList(); var jsonObj = JsonConvert.DeserializeObject <Dictionary <string, object> >(responce.Content.ReadAsStringAsync().Result); if (jsonObj.ContainsKey("chartofaccounts")) { var chartOfAccountsArray = JsonConvert.DeserializeObject <List <object> >(jsonObj["chartofaccounts"].ToString()); foreach (var chartOfAccountObj in chartOfAccountsArray) { var chartOfAccount = new ChartOfAccount(); chartOfAccount = JsonConvert.DeserializeObject <ChartOfAccount>(chartOfAccountObj.ToString()); chartOfAccountList.Add(chartOfAccount); } } if (jsonObj.ContainsKey("page_context")) { var pageContext = new PageContext(); pageContext = JsonConvert.DeserializeObject <PageContext>(jsonObj["page_context"].ToString()); chartOfAccountList.page_context = pageContext; } return(chartOfAccountList); }
internal static ChartOfAccountList getChartOfAccountList(HttpResponseMessage responce) { var chartOfAccountList = new ChartOfAccountList(); var jsonObj = JsonConvert.DeserializeObject<Dictionary<string, object>>(responce.Content.ReadAsStringAsync().Result); if (jsonObj.ContainsKey("chartofaccounts")) { var chartOfAccountsArray = JsonConvert.DeserializeObject<List<object>>(jsonObj["chartofaccounts"].ToString()); foreach(var chartOfAccountObj in chartOfAccountsArray) { var chartOfAccount = new ChartOfAccount(); chartOfAccount = JsonConvert.DeserializeObject<ChartOfAccount>(chartOfAccountObj.ToString()); chartOfAccountList.Add(chartOfAccount); } } if (jsonObj.ContainsKey("page_context")) { var pageContext = new PageContext(); pageContext = JsonConvert.DeserializeObject<PageContext>(jsonObj["page_context"].ToString()); chartOfAccountList.page_context = pageContext; } return chartOfAccountList; }