public RuCaptchaForm(IRecaptchaV2Resolver resolverTask, ILogger logger) { InitializeComponent(); _c = new SedeRuCaptchaConverter(); this._l = logger; _recaptcha = resolverTask; _recaptcha.OnServiceStatusInfoCallback += _recaptcha_OnServiceStatusInfoCallback; _recaptcha.OnRecaptchaV2TaskCallback += _recaptcha_OnRecaptchaV2TaskCallback; }
public GironaController(SedeTaskData user, SedeCheckerProxyAdressDTO adress, ILogger logger, IRecaptchaV2Resolver recaptchaV2Resolver) : base() { this.UserData = user; this.Logger = logger; this.Adress = adress; this.userService = new UserService(); _f = new FileService(Logger); recaptcharResolver = recaptchaV2Resolver; recaptcharResolver.OnRecaptchaV2TaskCallback += this.RecaptcharResolver_OnRecaptchaV2TaskCallback; }
public BarcelonaController(SedeTaskData user, SedeCheckerProxyAdressDTO proxy, ILogger logger, IRecaptchaV2Resolver recaptchaV2Resolver, SeaSettings settings) : base() { this.UserData = user; this._logger = logger; this._proxy = proxy; _settings = settings; _controllerSettings = settings.ControllerSettings; _scripts = settings.SedeScripts.Scripts; _f = new FileService(_logger); CaptchaResolver = recaptchaV2Resolver; }
public Main(SeaSettings settings) { _settings = settings; InitializeComponent(); _lc = new LoggerConsole { MdiParent = this }; _logger = _lc; _storage = new JsonStorageService <SedeAppDto>(SeaVariables.JsonStorageDb); _tds = new TasksDataService(_storage); _recaptcha = new RuCaptchaResolver(SeaVariables.ReCaptchaApiKey, SeaVariables.SitaCaptchaUrl, _logger); _ps = new SedeProxyService(_logger); _ps.OnProxyCallback += UpdateActiveProxyesCount; _ps.LaunchCheckAdressesState(); f = new FileService(_logger); InitializeUiForms(); InitializeScripts(); var callback = new TimerCallback(LaunchTasksProccesing); var rand = new Random(); var randTime = rand.Next(this._settings.TaskProccesingMinDueTimeout * 1000, this._settings.TaskProccesingMaxTimeout * 1000); _processTasksTimer = new Timer(callback, null, randTime, randTime); var cb = new TimerCallback(LaunchConstitutionTasksProccesing); var cRand = new Random(); var cRandTime = cRand.Next(this._settings.ConstitutionTaskProcessingMinDueTimeout * 1000, this._settings.ConstitutionTaskProcessingMaxTimeout * 1000); _processConstitutuionTasksTimer = new Timer(cb, null, cRandTime, cRandTime); }
public ConstitutionController(ConstitutionTaskData user, SedeCheckerProxyAdressDTO proxy, ILogger logger, IRecaptchaV2Resolver recaptchaV2Resolver, SeaSettings settings, ScriptsSettings scripts) { this.UserData = user; this._logger = logger; this._settings = settings.ControllerSettings; _s = settings; this._proxy = proxy; _scripts = scripts.Scripts; _f = new FileService(_logger); CaptchaResolver = recaptchaV2Resolver; }