protected TaobaoItemImageCollector(IOptions <TaobaoItemImageCollectorOptions> options, ILoggerFactory loggerFactory, IProxyProvider proxyProvider, ITaobaoGetItemImageUrlListExtractor taobaoGetItemImageUrlListExtractor, IDownloadTaskFilter downloadTaskFilter) : base(options, loggerFactory) { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); _httpClientProvider = new ConfigurableHttpClientProvider(options.Value.HttpClientProviderDbConnectionString, _proxyProvider); _proxyProvider = proxyProvider; _taobaoGetItemImageUrlListExtractor = taobaoGetItemImageUrlListExtractor; _downloadTaskFilter = downloadTaskFilter; }
public DownloadTaskHandler(IOptions <DownloadTaskHandlerOptions> options, ITaskDistributor taskDistributor, IHttpClientProvider httpClientProvider, IDownloadTaskFilter fileFilter) : base(options, taskDistributor, httpClientProvider, fileFilter) { }