private void OKButton_Click(object sender, EventArgs e) { if (_modifiedProxyConfig.useProxy = UseProxyCheckBox.Checked) { if (!int.TryParse(ProxyPortTextBox.Text, out _modifiedProxyConfig.proxyPort)) { MessageBox.Show(I18N.GetString("Illegal port number format")); return; } if (!int.TryParse(ProxyTimeoutTextBox.Text, out _modifiedProxyConfig.proxyTimeout)) { MessageBox.Show(I18N.GetString("Illegal timeout format")); return; } _modifiedProxyConfig.proxyType = ProxyTypeComboBox.SelectedIndex; try { Configuration.CheckServer(_modifiedProxyConfig.proxyServer = ProxyServerTextBox.Text); Configuration.CheckPort(_modifiedProxyConfig.proxyPort); Configuration.CheckTimeout(_modifiedProxyConfig.proxyTimeout, ProxyConfig.MaxProxyTimeoutSec); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } } controller.SaveProxy(_modifiedProxyConfig); this.Close(); }