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