/// <summary> /// Executes specific scraping logic for passed scraper. /// (Only role is message propagation)! /// </summary> /// <param name="browser">Headless browwser instance</param> /// <param name="scrapers">passed site scrapers scrapers</param> public DataflowPipelineClass(ScrapingBrowser browser, ISiteSpecific scraper, IRealTimePublisher realTimePublisher, IDataConsumer dataConsumer) { this._browser = browser; this._specificScraper = scraper; this._realTimeFeedPublisher = realTimePublisher; this._dataConsumer = dataConsumer; }
public ProcessingPipeline(IDataBusReader dataBusReader, IMessageFileWriter messageFileWriter, IDecoder decoder, IRealTimePublisher realTimePublisher, IStatsFeedPublisher statsFeedPublisher, IDbPersister dbPersister) { _dataBusReader = dataBusReader; _messageFileWriter = messageFileWriter; _decoder = decoder; _realTimeFeedPublisher = realTimePublisher; _statsFeedPublisher = statsFeedPublisher; _dbPersister = dbPersister; }