public override HTTPDeleteRequestModel Delete(HTTPDeleteRequestModel request) { try { var response = client.DeleteAsync(CreateDeleteUri(request)).Result; return(JsonConvert.DeserializeObject <HTTPDeleteRequestModel>(response.EnsureSuccessStatusCode().Content.ReadAsStringAsync().Result)); //return response.EnsureSuccessStatusCode().Content.ReadAsAsync<HTTPDeleteRequestModel>().Result; } catch (Exception ex) { throw new CommunicationException(request.ErrorMsg, ex); } }
public override HTTPDeleteRequestModel Delete(HTTPDeleteRequestModel request) { try { FloorballRESTClient client = new FloorballRESTClient(ServerURL); RestResponse response = client.ExecuteRequest(request.Url, Method.DELETE, request.UrlParams, null, null, request.Headers) as RestResponse; CheckError(response, request.ErrorMsg); return(request); } catch (Exception ex) { throw ex; } }
public override async Task <HTTPDeleteRequestModel> DeleteAsync(HTTPDeleteRequestModel request) { try { var response = await client.DeleteAsync(CreateDeleteUri(request)); var contentString = await response.EnsureSuccessStatusCode().Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <HTTPDeleteRequestModel>(contentString)); //return await response.EnsureSuccessStatusCode().Content.ReadAsAsync<HTTPDeleteRequestModel>(); } catch (Exception ex) { throw new CommunicationException(request.ErrorMsg, ex); } }
public abstract Task<HTTPDeleteRequestModel> DeleteAsync(HTTPDeleteRequestModel request);
public abstract HTTPDeleteRequestModel Delete(HTTPDeleteRequestModel request);
protected Uri CreateDeleteUri(HTTPDeleteRequestModel request) { return(CreateUriBuilder().Uri); }