Exemple #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);
            }
        }
 public void RemoveDataWebScraperStep(IDataWebScraperStep datawebScraperStep)
 {
     _dataWebScraperSteps.Remove(datawebScraperStep);
 }
 public void AddDataWebScraperStep(IDataWebScraperStep datawebScraperStep)
 {
     _dataWebScraperSteps.Add(datawebScraperStep);
 }
 public DataWebScraperStepRunnable(IDataWebScraperStepStrategy dataWebScraperStepStrategy, IDataWebScraperStep dataWebScraperStep)
 {
     DataWebScraperStepStrategy = dataWebScraperStepStrategy;
     DataWebScraperStep         = dataWebScraperStep;
 }
Exemple #5
0
        public IDataWebScraperStepRunnable Convert(IDataWebScraperStep dataWebScraperStep)
        {
            IDataWebScraperStepStrategy dataWebScraperStepStrategy = DataWebScraperStepStrategyFactory.GetDataWebScraperStepStrategy(dataWebScraperStep.StepType);

            return(new DataWebScraperStepRunnable(dataWebScraperStepStrategy, dataWebScraperStep));
        }