Ejemplo n.º 1
0
        void oidSelect_OpenIdSelected(object sender, wp7openid.OpenIdSelector.OpenIdSelectedEventArgs e)
        {
            if(string.IsNullOrEmpty(e.OpenId))
            {
                MessageBox.Show("Canceled.", "Uh-oh!", MessageBoxButton.OK);
                return;
            }

            oidSelect.Visibility = Visibility.Collapsed;
            ShowWaitPanel(true);
            oidLogin.DoLogin(e.OpenId);
        }
Ejemplo n.º 2
0
 void oidLogin_LoginComplete(object sender, wp7openid.OpenIdLogin.OpenIdLoginCompleteEventArgs e)
 {
     if(!Dispatcher.CheckAccess())
     {
         Dispatcher.BeginInvoke(new Action<object, wp7openid.OpenIdLogin.OpenIdLoginCompleteEventArgs>(oidLogin_LoginComplete), sender, e);
         return;
     }
     oidLogin.Visibility = Visibility.Collapsed;
     ShowWaitPanel(false);
     if (e.Success)
         MessageBox.Show("OpenID authenticated as:\r\n" + e.AuthenticatedOpenId, "Success!", MessageBoxButton.OK);
     else
         MessageBox.Show("Reason: " + e.FailureReason.Message, "Failed", MessageBoxButton.OK);
 }