public void Run(IDataWebScraperConfiguration dataWebScraperConfiguration)
        {
            _webBrowserConfigurationRunnerProcessorWascompleted = false;
            WebBrowserConfigurationRunnerProcessor.WebBrowserConfigurationRunnerProcessorWasCompleted += WebBrowserConfigurationRunnerProcessor_WebBrowserConfigurationRunnerProcessorWasCompleted;

            _threadWrapper = ThreadWrapperFactory.GetThreadWrapper(new ParameterizedThreadStart(ProcessDataWebScraperconfigurationInWebBrowser));
            _threadWrapper.SetApartmentState(ApartmentState.STA);
            _threadWrapper.Start(dataWebScraperConfiguration);
            if (WaitForProcessToBeCompleted)
            {
                while (!_webBrowserConfigurationRunnerProcessorWascompleted)
                {
                    Thread.Sleep(1000);
                }
            }
        }
Ejemplo n.º 2
0
 public void Start(CancellationToken cancellationToken)
 {
     _worker.Start(cancellationToken);
 }
Ejemplo n.º 3
0
 public void Start(CancellationToken cancellationToken)
 {
     _threadWrapper.Start(cancellationToken);
 }