public Request( RequestServices services, string baseUrl, string method, string resource, IReadOnlyDictionary <string, string> headers, IReadOnlyDictionary <string, string> routeValues, IReadOnlyDictionary <string, string> queryValues, IContent content, ContentType contentType, string contentEncoding, TimeSpan timeout, IReadOnlyCollection <HttpStatusCode> allowedStatusCodes, IReadOnlyCollection <HttpStatusCode> defaultContentStatusCodes, IReadOnlyDictionary <string, object> tags) { Services = services; BaseUrl = baseUrl; Method = method; Resource = resource; Headers = headers; RouteValues = routeValues; QueryValues = queryValues; Content = content; ContentType = contentType; ContentEncoding = contentEncoding; Timeout = timeout; AllowedStatusCodes = allowedStatusCodes; DefaultContentStatusCodes = defaultContentStatusCodes; Tags = tags; }
public static Request Services( this Request request, RequestServices requestServices) { request = request ?? Request.Default; return(new Request( services: requestServices, baseUrl: request.BaseUrl, method: request.Method, resource: request.Resource, headers: request.Headers, routeValues: request.RouteValues, queryValues: request.QueryValues, content: request.Content, contentType: request.ContentType, contentEncoding: request.ContentEncoding, timeout: request.Timeout, allowedStatusCodes: request.AllowedStatusCodes, defaultContentStatusCodes: request.DefaultContentStatusCodes, tags: request.Tags)); }