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); }
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); }