/// <summary> /// Initializes all default providers. /// </summary> public Providers(RuriLibSettingsService settings) { if (settings != null) { RandomUA = new DefaultRandomUAProvider(settings); Captcha = new CaptchaSharpProvider(settings); PuppeteerBrowser = new DefaultPuppeteerBrowserProvider(settings); ProxySettings = new DefaultProxySettingsProvider(settings); Security = new DefaultSecurityProvider(settings); } RNG = new DefaultRNGProvider(); }
/// <summary> /// Initializes all default providers. /// </summary> public Providers(RuriLibSettingsService settings) { if (settings != null) { RandomUA = new DefaultRandomUAProvider(settings); EmailDomains = new FileEmailDomainRepository(); Captcha = new CaptchaSharpProvider(settings); PuppeteerBrowser = new DefaultPuppeteerBrowserProvider(settings); GeneralSettings = new DefaultGeneralSettingsProvider(settings); ProxySettings = new DefaultProxySettingsProvider(settings); Security = new DefaultSecurityProvider(settings); } RNG = new DefaultRNGProvider(); }