コード例 #1
0
        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;
            }
        }
コード例 #2
0
		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;
		}
コード例 #3
0
ファイル: SvnSharpClient.cs プロジェクト: tsotsos/monodevelop
        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;
        }