示例#1
0
 public Task <object> HandleResponse(HttpApiRequest request, HttpApiResponse response)
 {
     if (NonSuccessThrowsException && ((int)response.StatusCode < 200 || (int)response.StatusCode >= 300))
     {
         throw new NonSuccessfulResponseException(request, response);
     }
     return(ProvideResult(request, response));
 }
示例#2
0
 public Task<object> HandleResponse(HttpApiRequest request, HttpApiResponse response)
 {
     if (NonSuccessThrowsException && ((int)response.StatusCode < 200 || (int)response.StatusCode >= 300))
     {
         throw new NonSuccessfulResponseException(request, response);
     }
     return ProvideResult(request, response);
 }
示例#3
0
 public virtual Task ApplyArgument(HttpApiResponse response, string name, object argument)
 {
     return TaskConstants.Completed;
 }
示例#4
0
 protected abstract Task<object> ProvideResult(HttpApiRequest request, HttpApiResponse response);
示例#5
0
 public HttpHandlerResponse(HttpApiResponse apiResponse, TimeSpan requestWriteTime, TimeSpan responseReadTime)
 {
     ApiResponse      = apiResponse;
     RequestWriteTime = requestWriteTime;
     ResponseReadTime = responseReadTime;
 }
示例#6
0
 protected abstract Task <object> ProvideResult(HttpApiRequest request, HttpApiResponse response);
示例#7
0
 public NonSuccessfulResponseException(HttpApiRequest request, HttpApiResponse response) : base($"Server responded with status: {response.StatusCode} when contacting {request.Url}:\r\n{response.Body}")
 {
     Request  = request;
     Response = response;
 }
 public NonSuccessfulResponseException(HttpApiRequest request, HttpApiResponse response)
     : base($"Server responded with status: {response.StatusCode} when contacting {request.Url}:\r\n{response.Body}")
 {
     Request = request;
     Response = response;
 }
示例#9
0
 public virtual Task ApplyArgument(HttpApiResponse response, string name, object argument)
 {
     return(TaskConstants.Completed);
 }