コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
 public abstract Task<HTTPDeleteRequestModel> DeleteAsync(HTTPDeleteRequestModel request);
コード例 #5
0
 public abstract HTTPDeleteRequestModel Delete(HTTPDeleteRequestModel request);
コード例 #6
0
 protected Uri CreateDeleteUri(HTTPDeleteRequestModel request)
 {
     return(CreateUriBuilder().Uri);
 }