public void Get(String endpoint, RestClient.Callback success, RestClient.Callback failure)
        {
            var request = BuildRequest(endpoint);

            request.Method = "GET";
            Send(request, success, failure);
        }
        private async void Send(HttpWebRequest request, RestClient.Callback success, RestClient.Callback failure)
        {
            using (HttpWebResponse response = await request.GetResponseAsync() as HttpWebResponse) {
                var data = await ParseResponseData(response);

                InvokeCallback(response, data, success, failure);
            }
        }
 private void InvokeCallback(HttpWebResponse response, dynamic data, RestClient.Callback success, RestClient.Callback failure)
 {
     if (response.StatusCode == HttpStatusCode.OK)
     {
         success(response, data);
     }
     else
     {
         failure(response, data);
     }
 }
Example #4
0
 public void loadObjects <T>(string path, RestClient.Callback success, RestClient.Callback failure)
 {
     new RestClient().Get(path, (response, data) => {
         dynamic posts = null;
         if (data != null)
         {
             posts = JsonConvert.DeserializeObject <T[]>(data);
         }
         if (success != null)
         {
             success(response, posts);
         }
     }, (response, data) => {
         if (failure != null)
         {
             failure(response, data);
         }
     });
 }
        public void loadFeeds(RestClient.Callback success, RestClient.Callback failure)
        {
            var path = "post";

            loadObjects <Post>(path, success, failure);
        }