public string Get(string path, ISearchFilter filter) { CheckApiTokenAndUrl(); RestRequest req = new RestRequest(); req.Resource = path; req.Timeout = 200000; // TODO: We should probably breakup large requests foreach (KeyValuePair <string, string> kvp in filter.GetQueryString()) { req.AddParameter(kvp.Key, kvp.Value); } IRestResponse res = Client.Execute(req); return(res.Content); }
public string Get(string path, ISearchFilter filter) { CheckApiTokenAndUrl(); path = path + "?" + filter.GetQueryString(); string result = ""; //HttpResponseMessage response = Client.GetAsync(path).Result; HttpResponseMessage response = Task.Run(() => Client.GetAsync(path)).Result; if (response.IsSuccessStatusCode) { result = response.Content.ReadAsStringAsync().Result; } return(result); }