Webブラウザーがページの読み込みを完了するのを待ち、その後何かをしたい; ただし、ブラウザページで読み取った値に応じてブール値を返すため、メインメソッドを離れたくありません。
これが私が試したものですが、明らかにメインメソッドを残しています
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)
{
}