public TaobaoGetItemListTaskHandler(IOptions <TaobaoGetItemListTaskHandlerOptions> options, ITaskDistributor taskDistributor, IHttpClientProvider httpClientProvider, ITaobaoCollectorDbContextProvider dbContextProvider = null) : base(options, taskDistributor, httpClientProvider) { DbContextProvider = dbContextProvider; }
/// <summary> /// Initializes a new instance of the <see cref="MasterCommandsProcessor"/> class. /// </summary> /// <param name="repository">The repository to use.</param> /// <param name="messageBus">The message bus to use.</param> /// <param name="taskDistributor">The task distributor to use.</param> /// <exception cref="ArgumentNullException">Parameter <paramref name="repository"/>, <paramref name="messageBus"/> or <paramref name="taskDistributor"/> is null.</exception> public MasterCommandsProcessor(ITaskProcessorRepository repository, ITaskProcessorMessageBus messageBus, ITaskDistributor taskDistributor) { Trace.WriteLine("ENTER: Constructing {0} ...".FormatInvariant(this.debugName)); if (repository == null) { throw new ArgumentNullException("repository"); } if (messageBus == null) { throw new ArgumentNullException("messageBus"); } if (taskDistributor == null) { throw new ArgumentNullException("taskDistributor"); } this.messageBus = messageBus; this.repository = repository; this.taskDistributor = taskDistributor; Trace.WriteLine("EXIT: {0} constructed.".FormatInvariant(this.debugName)); }
protected CrawlerTaskHandler(IOptions <CrawlerTaskHandlerOptions> options, ITaskDistributor taskDistributor, IHttpClientProvider httpClientProvider) : base(options, taskDistributor, httpClientProvider) { }
public YandeListTaskHandler(IOptions <YandeListTaskHandlerOptions> options, ITaskDistributor taskDistributor, IHttpClientProvider httpClientProvider, ILoggerFactory loggerFactory) : base(options, taskDistributor, httpClientProvider, loggerFactory) { }
public WeiboPhotoListTaskHandler(IOptions <WeiboPhotoListTaskHandlerOptions> options, ITaskDistributor taskDistributor, IHttpClientProvider httpClientProvider) : base(options, taskDistributor, httpClientProvider) { }
public DownloadTaskHandler(IOptions <DownloadTaskHandlerOptions> options, ITaskDistributor taskDistributor, IHttpClientProvider httpClientProvider, IDownloadTaskFilter fileFilter) : base(options, taskDistributor, httpClientProvider, fileFilter) { }
protected StatableTaskHandler(IOptions <TOptions> options, ITaskDistributor taskDistributor) : base(options, taskDistributor) { }
protected TaskHandler(IOptions <TOptions> options, ITaskDistributor taskDistributor) { Options = options.Value; TaskDistributor = taskDistributor; }