public async Task <T> PutAsync <T, TK>(RestDataRequest <TK> request) { var webRequest = await BuildPutRequestAsync(request); return(await HandleResponseAsync <T>( await webRequest.GetResponseAsync())); }
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); }
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); }
public void Handle(RestDataRequest <T> request) { request.Data = Data; }
protected async Task <WebRequest> BuildPatchRequestAsync <T>(RestDataRequest <T> request) { return(await BuildDataRequestAsync(request, "PATCH")); }
protected async Task <WebRequest> BuildDeleteRequestAsync <T>(RestDataRequest <T> request) { return(await BuildDataRequestAsync(request, "DELETE")); }
protected async Task <WebRequest> BuildPutRequestAsync <T>(RestDataRequest <T> request) { return(await BuildDataRequestAsync(request, WebRequestMethods.Http.Put)); }
protected WebRequest BuildPatchRequest <T>(RestDataRequest <T> request) { return(BuildDataRequest(request, "PATCH")); }
protected WebRequest BuildDeleteRequest <T>(RestDataRequest <T> request) { return(BuildDataRequest(request, "DELETE")); }
protected WebRequest BuildPutRequest <T>(RestDataRequest <T> request) { return(BuildDataRequest(request, WebRequestMethods.Http.Put)); }
public T Put <T, TK>(RestDataRequest <TK> request) { var webRequest = BuildPutRequest(request); return(HandleResponse <T>(webRequest.GetResponse())); }
public async Task <HttpStatusCode> PutAsync <T>(RestDataRequest <T> request) { var webRequest = await BuildPutRequestAsync(request); return(HandleResponse(await webRequest.GetResponseAsync())); }
public HttpStatusCode Put <T>(RestDataRequest <T> request) { var webRequest = BuildPutRequest(request); return(HandleResponse(webRequest.GetResponse())); }