public List<EDWorld> GetAll(string scope) { List<EDWorld> listObjects = new List<EDWorld>(); string query = ApiNamespace + "/worlds"; if (!String.IsNullOrEmpty(scope)) query = query + "?" + scope; var response = RequestGet(query); var json = response.Body; JArray jArray = null; JObject jObject = null; if (json != null && json.Length > 5) jObject = (JObject)JObject.Parse(json); if (jObject == null) return listObjects; jArray = (JArray)jObject["data"]; foreach (JObject jo in jArray) { EDWorld obj = new EDWorld(); if (obj.ParseJson((JObject)jo)) listObjects.Add(obj); } return listObjects; }
public EDWorld GetForId(int id) { if (id > 0) { var request = RequestGet($"{ApiNamespace}/worlds/{id}"); if (request.StatusCode == HttpStatusCode.OK) { var jo = JObject.Parse(request.Body); var data = jo["data"]; EDWorld obj = new EDWorld(); return((obj.ParseJson((JObject)data)) ? obj : null); } } return(null); }
public List <EDWorld> GetAll(string scope) { List <EDWorld> listObjects = new List <EDWorld>(); string query = ApiNamespace + "/worlds"; if (!String.IsNullOrEmpty(scope)) { query = query + "?" + scope; } var response = RequestGet(query); var json = response.Body; JArray jArray = null; JObject jObject = null; if (json != null && json.Length > 5) { jObject = (JObject)JObject.Parse(json); } if (jObject == null) { return(listObjects); } jArray = (JArray)jObject["data"]; foreach (JObject jo in jArray) { EDWorld obj = new EDWorld(); if (obj.ParseJson((JObject)jo)) { listObjects.Add(obj); } } return(listObjects); }
public EDWorld GetForId(int id) { if (id > 0) { var request = RequestGet($"{ApiNamespace}/worlds/{id}"); if (request.StatusCode == HttpStatusCode.OK) { var jo = JObject.Parse(request.Body); var data = jo["data"]; EDWorld obj = new EDWorld(); return (obj.ParseJson((JObject)data)) ? obj : null; } } return null; }