private void ExecuteElement(IDataWebScraperStep dataWebScraperStep, WebBrowser webBrowser) { if (dataWebScraperStep != null) { IDataWebScraperStepRunnable dataWebScraperStepRunnable = DataWebScraperToRunnableConverter.Convert(dataWebScraperStep); _currentDataWebScraperStepRunnable = dataWebScraperStepRunnable; dataWebScraperStepRunnable.StepWasCompleted += DataWebScraperStepRunnable_StepWasCompleted; dataWebScraperStepRunnable.Run(webBrowser); } else { DataWebScraperSelfIteratorWasComplete?.Invoke(this, null); } }
public DataWebScraperSelfIterator(DataWebScraperToRunnableConverter dataWebScraperToRunnableConverter, WebBrowser webBrowser) { DataWebScraperToRunnableConverter = dataWebScraperToRunnableConverter; WebBrowser = webBrowser; }