void DialogSslClientCertificatePasswordHandler(Object sender, SvnSslClientCertificatePasswordEventArgs e) { if (Reinvoke(sender, e, DialogSslClientCertificatePasswordHandler)) { return; } using (SslClientCertificatePassPhraseDialog dlg = new SslClientCertificatePassPhraseDialog()) { dlg.Text = Strings.ConnectToSubversion; dlg.descriptionBox.Text = SharpSvnGui.MakeDescription(e.Realm, Strings.ThePassPhraseForTheClientCertificateForXatYIsRequired, Strings.ThePassPhraseForTheClientCertificateForXIsRequired); dlg.descriptionBox.Visible = true; dlg.rememberCheck.Enabled = e.MaySave; DialogResult r = RunDialog(dlg); if (r != DialogResult.OK) { e.Break = true; return; } e.Password = dlg.passPhraseBox.Text; e.Save = e.MaySave && dlg.rememberCheck.Checked; } }
void AuthenticationSslClientCertificatePasswordHandlers (object sender, SvnSslClientCertificatePasswordEventArgs e) { string password; bool save; e.Cancel = !SslClientCertPwAuthenticationPrompt (e.Realm, e.MaySave, out password, out save); e.Password = password; e.Save = save; }
void AuthenticationSslClientCertificatePasswordHandlers(object sender, SvnSslClientCertificatePasswordEventArgs e) { string password; bool save; e.Cancel = !SslClientCertPwAuthenticationPrompt(e.Realm, e.MaySave, out password, out save); e.Password = password; e.Save = save; }