我想等待网络浏览器完成加载页面并在之后做一些事情;但是我不想离开主要方法,因为我将根据为浏览器页面读取的值返回一个布尔值。
这是我尝试过的,但显然我要离开主要方法
public async Task<bool> Commit()
{
try
{
Browser = new WebBrowser { ScriptErrorsSuppressed = true };
Browser.Navigate(Server);
Browser.DocumentCompleted += DocumentCompleteMethod;
//HERE I WANNA RETURN TRUE,FALSE DEPENDING ON THE VALUE I WILL READ FROM THE WEB PAGE
}
catch (Exception ex)
{
return false;
}
return true;
}
private void DocumentCompleteMethod(object sender, WebBrowserDocumentCompletedEventArgs e)
{
}