Esempio n. 1
0
        private void btnStartTest_Click(object sender, EventArgs e)
        {
            btnTestConfig.Enabled = false;
            btnConfig.Enabled     = false;

            btnStartTest.Enabled = false;
            btnStopTest.Enabled  = true;
            wait = false;

            testSettings = new TestSettings(cf.TestConfigFile);
            testSettings.LoadConfig();
            netSettings = new NetSettings(cf.ConfigFile);
            netSettings.LoadConfig();
            test                   = new TestConnect(testSettings.URL);
            test.PauseTime         = testSettings.PauseTime;
            test.ConnectionTimeout = netSettings.ConnectionTimeout;
            test.ConnectionType    = netSettings.ConnectionType;
            test.ProxyAddress      = netSettings.ProxyAddress;
            test.ProxyPassword     = netSettings.ProxyPassword;
            test.ProxyPort         = netSettings.ProxyPort;
            test.ProxyUser         = netSettings.ProxyUser;


            test.ConnectionOK  += new TestConnect.OnConnectionOK(test_ConnectionOK);
            test.NetworkError  += new TestConnect.OnNetworkError(test_NetworkError);
            test.ProtocolError += new TestConnect.OnProtocolError(test_ProtocolError);
            test.PauseEnd      += new TestConnect.OnPauseEnd(test_PauseEnd);
            test.PauseStart    += new TestConnect.OnPauseStart(test_PauseStart);
            test.Connecting    += new TestConnect.OnConnecting(test_Connecting);
            test.RequestError  += new TestConnect.OnRequestError(test_RequestError);

            test.Start();
        }
        private void frmNetworkSettings_Load(object sender, EventArgs e)
        {
            NetConfigStatus cstat = settings.LoadConfig();

            if (cstat == NetConfigStatus.Error)
            {
                MessageBox.Show("Файл конфигурации поврежден!\n" +
                                settings.ConfigError,
                                "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            switch (settings.ConnectionType)
            {
            case NetConnectionType.NoProxy: rbDirectConnect.Checked = true; break;

            case NetConnectionType.SystemProxy: rbSystemSettings.Checked = true; break;

            case NetConnectionType.ManualProxy: rbManual.Checked = true; break;
            }
            txtAddress.Text = settings.ProxyAddress;
            txtPort.Text    = settings.ProxyPort.ToString();
            txtUser.Text    = settings.ProxyUser;
            txtTimeout.Text = settings.ConnectionTimeout.ToString();
            if (cstat != NetConfigStatus.ProxyPassNotDecrypted)
            {
                txtPassword.Text = settings.ProxyPassword;
            }
            else
            {
                txtPassword.Text    = "";
                lblProxyStatus.Text = "Сохраненный пароль не был расшифрован.";
            }
            chkShowPassword.Checked = settings.ShowChars;
            chkSavePassword.Checked = settings.SavePassword;
        }