public async Task Patch <TData>(IPatchApiRequest <TData> request) { var stringContent = request.Data != null ? new StringContent(JsonConvert.SerializeObject(request.Data), Encoding.UTF8, "application/json") : null; var requestMessage = new HttpRequestMessage(HttpMethod.Patch, request.PatchUrl); requestMessage.AddVersion(request.Version); requestMessage.Content = stringContent; await AddAuthenticationHeader(requestMessage); var response = await HttpClient.SendAsync(requestMessage).ConfigureAwait(false); await response.EnsureSuccessStatusCodeIncludeContentInException(); }
public async Task <ApiResponse <string> > PatchWithResponseCode <TData>(IPatchApiRequest <TData> request) { var stringContent = request.Data != null ? new StringContent(JsonConvert.SerializeObject(request.Data), Encoding.UTF8, "application/json") : null; var requestMessage = new HttpRequestMessage(HttpMethod.Patch, request.PatchUrl); requestMessage.AddVersion(request.Version); requestMessage.Content = stringContent; await AddAuthenticationHeader(requestMessage); var response = await HttpClient.SendAsync(requestMessage).ConfigureAwait(false); var responseContent = await response.Content.ReadAsStringAsync().ConfigureAwait(false); return(new ApiResponse <string>(responseContent, response.StatusCode, "")); //TODO - Error content should be correctly set }
public Task <ApiResponse <string> > PatchWithResponseCode <TData>(IPatchApiRequest <TData> request) { throw new System.NotImplementedException(); }
public Task Patch <TData>(IPatchApiRequest <TData> request) { return(_apiClient.Patch(request)); }
public Task <ApiResponse <string> > PatchWithResponseCode <TData>(IPatchApiRequest <TData> request) { return(_client.PatchWithResponseCode(request)); }
public Task Patch <TData>(IPatchApiRequest <TData> request) { throw new NotImplementedException(); }