Пример #1
0
 public HttpRequest(
     Request request,
     RequestTimeouts requestTimeouts,
     Func <Request, TimeSpan, Task <Request> >?requestTransformAsync,
     Func <IHttpResponse, ValueTask <bool> >?errorResponseHandler,
     FailoverAsync?failoverAsync,
     IClusterClient clusterClient,
     IJsonSerializer serializer)
 {
     this.request               = request ?? throw new ArgumentNullException(nameof(request));
     this.requestTimeouts       = requestTimeouts ?? throw new ArgumentNullException(nameof(requestTimeouts));
     this.requestTransformAsync = requestTransformAsync;
     this.errorResponseHandler  = errorResponseHandler;
     this.failoverAsync         = failoverAsync;
     this.clusterClient         = clusterClient ?? throw new ArgumentNullException(nameof(clusterClient));
     this.serializer            = serializer ?? throw new ArgumentNullException(nameof(serializer));
 }
Пример #2
0
 public IHttpRequest Accept(string contentType)
 {
     request = request.WithAcceptHeader(contentType);
     return(this);
 }
Пример #3
0
 public HttpResponse(Request request, Response response, IJsonSerializer serializer)
 {
     this.request    = request;
     this.response   = response;
     this.serializer = serializer;
 }