private void AuthControl_TokenEvent_1(object sender, AccessTokenEventArgs e)
        {
            EventHandler<AccessTokenEventArgs> handler = TokenEvent;
            if (handler != null) handler(this, e);

            DialogResult = e.Message == "Login complete";
        }
        private void authControl1_TokenEvent(object sender, AccessTokenEventArgs e)
        {
            EventHandler<AccessTokenEventArgs> handler = TokenEvent;
            if (handler != null) handler(this, e);

            DialogResult = e.Message == "Login complete" ? DialogResult.OK : DialogResult.Cancel;
        }
        private void WbLogin_Navigated(object sender, NavigationEventArgs e)
        {
            if (e.Uri.AbsoluteUri.Contains("complete=true"))
            {
                if (e.Uri.AbsoluteUri.Contains("#"))
                {
                    string tokenText = e.Uri.AbsoluteUri.Substring(e.Uri.AbsoluteUri.IndexOf("#", StringComparison.Ordinal) + 1);
                    tokenText = HttpUtility.UrlDecode(tokenText);
                    var token = JsonConvert.DeserializeObject<AccessToken>(tokenText);

                    var ea = new AccessTokenEventArgs {AccessToken = token, Message = "Login complete"};
                    OnTokenEvent(ea);
                }
                else
                {
                    var ea = new AccessTokenEventArgs {AccessToken = null, Message = "Login failed"};
                    OnTokenEvent(ea);
                }
            }
        }
 public void OnTokenEvent(AccessTokenEventArgs e)
 {
     EventHandler<AccessTokenEventArgs> handler = TokenEvent;
     if (handler != null) handler(this, e);
 }
Exemplo n.º 5
0
        private void loginForm_TokenEvent(object sender, AccessTokenEventArgs e)
        {
            lbl_message.Text = e.Message;

            if (e.AccessToken != null)
            {
                Token = e.AccessToken;
                UserName = Token.UserName;
                Session = Token.SessionId;
                if (_client != null)
                {
                    _client.Dispose();
                    _client = null;
                }
                _client = BuildRpcClient();
            }
            else
            {
                Token = null;
                UserName = null;
                Session = null;
            }
        }
 private void authControl_TokenEvent(object sender, AccessTokenEventArgs e)
 {
     // send the message and token back to the main page.
     var url = string.Format(_returnPage + "?msg={0}&token={1}", e.Message, e.AccessToken.access_token);
     NavigationService.Navigate(new Uri(url, UriKind.Relative));
 }