public ProxyHealthCheckerBackfroundWorker
 (
     IProxyService proxyService,
     IProxyHealthChecker proxyHealthChecker,
     IProxyGrabberSettingsService settings,
     ILogger <ProxyHealthCheckerBackfroundWorker> logger
 )
 {
     _proxyService       = proxyService;
     _proxyHealthChecker = proxyHealthChecker;
     _settings           = settings;
     _logger             = logger;
     _candidatesToRemove = new ConcurrentDictionary <string, int>();
 }
Пример #2
0
 public ProxyGrabberBackgroundWorker
 (
     IEnumerable <IProxyParseProvider> proxyParseProviders,
     IProxyGrabberSettingsService settings,
     IProxyHealthChecker proxyHealthChecker,
     IProxyService proxyService,
     ILogger <ProxyGrabberBackgroundWorker> logger
 )
 {
     _proxyParseProviders = proxyParseProviders;
     _proxyHealthChecker  = proxyHealthChecker;
     _proxyService        = proxyService;
     _settings            = settings;
     _logger = logger;
 }
Пример #3
0
 public ProxyService(IContext redisContext, IProxyGrabberSettingsService settings)
 {
     _redisContext = redisContext;
     _settings     = settings;
     _proxiesSet   = _redisContext.Collections.GetRedisSet <string>(CacheKeys.Proxy);
 }
Пример #4
0
 public DataLoader(IProxyGrabberSettingsService settingsService)
 {
     _settingsService = settingsService;
 }
Пример #5
0
 public ProxyHealthChecker(IProxyGrabberSettingsService settings)
 {
     _settings = settings;
 }