public RequestResponseWithCaptcha(Func<string, bool> retryNeededForRequest, Tuple<int, int> tryAgainInException, ICaptchaRequestResponse captchaRequestResponse, ICaptchaBreaker captchaBreaker, bool extensiveLoggingNeeded=false) : base(retryNeededForRequest, tryAgainInException) { _captchaRequestResponse = captchaRequestResponse; _extensiveLoggingNeeded = extensiveLoggingNeeded; _captchaBreaker = captchaBreaker ?? DefaultCaptchaBreaker; }
public RequestResponseWithNatCap(string name, Func<string, bool> retryNeededForRequest, Tuple<int, int> tryAgainInException, ICaptchaRequestResponse captchaRequestResponse, ICaptchaBreaker captchaBreaker) : base(retryNeededForRequest, tryAgainInException, captchaRequestResponse, captchaBreaker) { _name = name; }
public RequestResponseWithWebBrowser(string name, Func<string, bool> retryNeededForRequest, Tuple<int, int> tryAgainInException, ICaptchaRequestResponse captchaRequestResponse, ICaptchaBreaker captchaBreaker) : base(retryNeededForRequest, tryAgainInException, captchaRequestResponse, captchaBreaker) { _name = name; DisableClickSounds(); }