void ShowLoginDialog(BusinessLogic.LoginEventArgs args) { ILoginDialog loginDialog; if (args.UseOAuth) { loginDialog = new OAuthLoginDialog(); } else { loginDialog = new LoginDialog(); } loginDialog.UserName = args.UserName; loginDialog.Server = args.WebService; if (!args.AllowRememberPassword) { loginDialog.HideRememberPasswordControl(); } if (loginDialog.ShowDialog().Value) { if (loginDialog.UseLegacyLogin) { args.WebService = loginDialog.Server; args.UseOAuth = false; this.ShowLoginDialog(args); return; } args.Handled = true; args.RememberPassword = loginDialog.RememberPassword; args.WebService = loginDialog.Server; args.UserName = loginDialog.UserName; args.Password = loginDialog.Password; args.AccessToken = loginDialog.AccessToken; } }
void businessLogic_LoginShow(object sender, BusinessLogic.LoginEventArgs e) { this.ShowLoginDialog(e); }