Example #1
0
        private void WebView21_NavigationStarting(object sender, Microsoft.Web.WebView2.Core.CoreWebView2NavigationStartingEventArgs e)
        {
            if (e.IsRedirected && oauth.CheckLoginSuccess(e.Uri)) // login success
            {
                RemoveWV();

                new Thread(() =>
                {
                    var result = oauth.TryGetTokens(out MicrosoftOAuthResponse response); // get token
                    Invoke(new Action(() =>
                    {
                        if (result)
                        {
                            successMS(response);
                        }
                        else
                        {
                            msLoginFail(response);
                        }
                    }));
                }).Start();
            }
        }
Example #2
0
        private void webView21_NavigationStarting(object sender, Microsoft.Web.WebView2.Core.CoreWebView2NavigationStartingEventArgs e)
        {
            richTextBox1.AppendText("nav " + e.Uri + ", " + e.IsRedirected + "\n");

            if (e.IsRedirected && oauth.CheckLoginSuccess(e.Uri)) // login success
            {
                new Thread(() =>
                {
                    var result = oauth.TryGetTokens(out MicrosoftOAuthResponse response); // get token
                    Invoke(new Action(() =>
                    {
                        if (result)
                        {
                            loginSuccess(response);
                        }
                        else
                        {
                            loginFail(response);
                        }
                    }));
                }).Start();
            }
        }