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;
 }
Example #2
0
 public DownloadTaskHandler(IOptions <DownloadTaskHandlerOptions> options, ITaskDistributor taskDistributor,
                            IHttpClientProvider httpClientProvider, IDownloadTaskFilter fileFilter) : base(options, taskDistributor,
                                                                                                           httpClientProvider, fileFilter)
 {
 }