internal void DocumentCompleted()
{
Application.Idle += OnIdleAfterDocumentSupposedlyCompleted;
}
void WebBrowser_ReadyStateChanged(object sender, EventArgs e) { if (_browser1.WebBrowser.Document.ReadyState != "complete") { return; // Keep receiving until it is complete. } _browser1.WebBrowser.ReadyStateChange -= WebBrowser_ReadyStateChanged; // just do this once _browser1.WebBrowser.DocumentCompleted -= WebBrowser_ReadyStateChanged; _model.DocumentCompleted(); }