Example #1
0
        public async Task <T> PutAsync <T, TK>(RestDataRequest <TK> request)
        {
            var webRequest = await BuildPutRequestAsync(request);

            return(await HandleResponseAsync <T>(
                       await webRequest.GetResponseAsync()));
        }
Example #2
0
        protected WebRequest BuildDataRequest <T>(RestDataRequest <T> request, string method)
        {
            var webRequest = BuildRequest(request, method);

            using (var requestStream = new StreamWriter(webRequest.GetRequestStream()))
            {
                var json = JsonConvert.SerializeObject(request.Data);
                requestStream.Write(json);
            }

            return(webRequest);
        }
Example #3
0
        protected async Task <WebRequest> BuildDataRequestAsync <T>(RestDataRequest <T> request, string method)
        {
            var webRequest = BuildRequest(request, method);

            using (var requestStream = new StreamWriter(webRequest.GetRequestStream()))
            {
                var json = await Task.Factory.StartNew(() => JsonConvert.SerializeObject(request.Data));

                await requestStream.WriteAsync(json);
            }

            return(webRequest);
        }
Example #4
0
 public void Handle(RestDataRequest <T> request)
 {
     request.Data = Data;
 }
Example #5
0
 protected async Task <WebRequest> BuildPatchRequestAsync <T>(RestDataRequest <T> request)
 {
     return(await BuildDataRequestAsync(request, "PATCH"));
 }
Example #6
0
 protected async Task <WebRequest> BuildDeleteRequestAsync <T>(RestDataRequest <T> request)
 {
     return(await BuildDataRequestAsync(request, "DELETE"));
 }
Example #7
0
 protected async Task <WebRequest> BuildPutRequestAsync <T>(RestDataRequest <T> request)
 {
     return(await BuildDataRequestAsync(request, WebRequestMethods.Http.Put));
 }
Example #8
0
 protected WebRequest BuildPatchRequest <T>(RestDataRequest <T> request)
 {
     return(BuildDataRequest(request, "PATCH"));
 }
Example #9
0
 protected WebRequest BuildDeleteRequest <T>(RestDataRequest <T> request)
 {
     return(BuildDataRequest(request, "DELETE"));
 }
Example #10
0
 protected WebRequest BuildPutRequest <T>(RestDataRequest <T> request)
 {
     return(BuildDataRequest(request, WebRequestMethods.Http.Put));
 }
Example #11
0
        public T Put <T, TK>(RestDataRequest <TK> request)
        {
            var webRequest = BuildPutRequest(request);

            return(HandleResponse <T>(webRequest.GetResponse()));
        }
Example #12
0
        public async Task <HttpStatusCode> PutAsync <T>(RestDataRequest <T> request)
        {
            var webRequest = await BuildPutRequestAsync(request);

            return(HandleResponse(await webRequest.GetResponseAsync()));
        }
Example #13
0
        public HttpStatusCode Put <T>(RestDataRequest <T> request)
        {
            var webRequest = BuildPutRequest(request);

            return(HandleResponse(webRequest.GetResponse()));
        }