Пример #1
0
        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);
            }
        }
Пример #2
0
 public void Iterate()
 {
     _currentDataWebScraperStepRunnable = null;
     Iterator.Start();
     ExecuteElement(Iterator.CurrentElement(), WebBrowser);
 }
 public void AddDataWebScraperStep(IDataWebScraperStepRunnable datawebScraperStep)
 {
     throw new System.NotImplementedException();
 }