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)); }
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); }
public virtual Task ApplyArgument(HttpApiResponse response, string name, object argument) { return TaskConstants.Completed; }
protected abstract Task<object> ProvideResult(HttpApiRequest request, HttpApiResponse response);
public HttpHandlerResponse(HttpApiResponse apiResponse, TimeSpan requestWriteTime, TimeSpan responseReadTime) { ApiResponse = apiResponse; RequestWriteTime = requestWriteTime; ResponseReadTime = responseReadTime; }
protected abstract Task <object> ProvideResult(HttpApiRequest request, HttpApiResponse 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; }
public virtual Task ApplyArgument(HttpApiResponse response, string name, object argument) { return(TaskConstants.Completed); }