/// <inheritdoc cref="WebRequestTransport" /> public WebRequestTransport(WebRequestTransportSettings settings, ILog log) { Settings = settings; this.log = log ?? throw new ArgumentNullException(nameof(log)); connectTimeLimiter = new ConnectTimeLimiter(log); responseFactory = new ResponseFactory(settings); WebRequestTuner.Touch(); }
/// <summary> /// Initialiazes configuration transport with a <see cref="WebRequestTransport"/> with given settings. /// </summary> public static void SetupWebRequestTransport(this IClusterClientConfiguration self, WebRequestTransportSettings settings) => self.Transport = new WebRequestTransport(settings, self.Log);