Я пытаюсь перемещаться по списку URL-адресов и получать контент с веб-страниц через GeckoBrowser. Проблема в том, что OnDocumentCompleted, вероятно, находится в другом потоке, и цикл for не останавливается, поэтому он продолжает работать
Я пытался выполнить рефакторинг с несколькими браузерами, но он не работал
private void Window_Loaded(object sender, RoutedEventArgs e)
{
browser.DocumentCompleted += OnDocumentCompleted;
host.Child = browser;
GridWeb.Children.Add(host);
#region Collect All Offers
foreach (var site in sites.OrderBy(x => x.Name))
{
_site = site;
url = site.Url;
browser.Navigate(site.Url);
}
#endregion
}
Так что из приведенного выше кода я ожидал бы, что цикл for будет ожидать события OnDocumentCompleted, прежде чем двигаться дальше.
Есть идеи?