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 void Iterate() { _currentDataWebScraperStepRunnable = null; Iterator.Start(); ExecuteElement(Iterator.CurrentElement(), WebBrowser); }
public void AddDataWebScraperStep(IDataWebScraperStepRunnable datawebScraperStep) { throw new System.NotImplementedException(); }