예제 #1
0
        private void OnBtnOK(object sender, EventArgs e)
        {
            ProxyServerType pst = ProxyServerType.System;

            if (m_rbNoProxy.Checked)
            {
                pst = ProxyServerType.None;
            }
            else if (m_rbManualProxy.Checked)
            {
                pst = ProxyServerType.Manual;
            }

            ProxyAuthType pat = ProxyAuthType.Default;

            if (m_rbAuthNone.Checked)
            {
                pat = ProxyAuthType.None;
            }
            else if (m_rbAuthManual.Checked)
            {
                pat = ProxyAuthType.Manual;
            }

            AceIntegration ace = Program.Config.Integration;

            ace.ProxyType     = pst;
            ace.ProxyAddress  = m_tbAddress.Text;
            ace.ProxyPort     = m_tbPort.Text;
            ace.ProxyAuthType = pat;
            ace.ProxyUserName = m_tbUser.Text;
            ace.ProxyPassword = m_tbPassword.TextEx.ReadString();

            Program.Config.Apply(AceApplyFlags.Proxy);
        }
        public ProxyHttpClientFactory()
        {
            AceIntegration config = KeePass.Program.Config.Integration;

            Server    = config.ProxyAddress;
            Port      = config.ProxyPort;
            ProxyType = config.ProxyType;
            Password  = config.ProxyPassword;
            User      = config.ProxyUserName;
            if (config.ProxyAuthType == ProxyAuthType.Auto)
            {
                AuthType = HasCredentials ?
                           ProxyAuthType.Manual : ProxyAuthType.Default;
            }
            m_proxy = null;
        }
예제 #3
0
        private void OnBtnOK(object sender, EventArgs e)
        {
            ProxyServerType pst = ProxyServerType.System;

            if (m_rbNoProxy.Checked)
            {
                pst = ProxyServerType.None;
            }
            else if (m_rbManualProxy.Checked)
            {
                pst = ProxyServerType.Manual;
            }

            AceIntegration ace = Program.Config.Integration;

            ace.ProxyType     = pst;
            ace.ProxyAddress  = m_tbAddress.Text;
            ace.ProxyPort     = m_tbPort.Text;
            ace.ProxyUserName = m_tbUser.Text;
            ace.ProxyPassword = m_tbPassword.Text;

            IOConnection.SetProxy(pst, ace.ProxyAddress, ace.ProxyPort,
                                  ace.ProxyUserName, ace.ProxyPassword);
        }