Example #1
0
        private void btnSaveAndClose_Click(object sender, EventArgs e)
        {
            try
            {
                _config.TCPListenAddress = NetHelper.GetIPEndPoint(tbIP.Text, tbPort.Text);

                int  val = 0;
                bool ok  = int.TryParse(tbUpdInterval.Text, out val);
                if (ok)
                {
                    _config.PictureUpdateInterval = val;
                }

                ok = int.TryParse(tbMaxClients.Text, out val);
                if (ok)
                {
                    _config.MaxClients = val;
                }

                ok = int.TryParse(tbPing.Text, out val);
                if (ok)
                {
                    _config.PingInterval = val;
                }

                if (_config.Save())
                {
                    this.DialogResult = DialogResult.OK;
                }
                else
                {
                    this.DialogResult = DialogResult.Cancel;
                }
            }
            catch (Exception ex)
            {
                AppLogger.Log(ex);
                this.DialogResult = DialogResult.Cancel;
            }
        }