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); } } }
public void Start(CancellationToken cancellationToken) { _worker.Start(cancellationToken); }
public void Start(CancellationToken cancellationToken) { _threadWrapper.Start(cancellationToken); }