private void WebBrowserOnNavigating(object sender, NavigatingCancelEventArgs navigatingCancelEventArgs) { if (navigatingCancelEventArgs.Uri.ToString().StartsWith(_redirectUri.ToString(), StringComparison.OrdinalIgnoreCase)) { navigatingCancelEventArgs.Cancel = true; _tcs.SetResult(navigatingCancelEventArgs.Uri); Close(); } }