コード例 #1
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (listBox1.SelectedItem != null)
     {
         RconServer server = (RconServer)listBox1.SelectedItem;
         RconServerManager.Instance.Servers.Remove(server);
         listBox1.Items.Remove(listBox1.SelectedItem);
     }
 }
コード例 #2
0
        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            RconServer server = new RconServer();

            server.GamePort  = 0;
            server.RconPort  = 0;
            server.QueryPort = 0;
            server.Name      = "Unknown server";
            server.Host      = "NO HOST SPECIFIED";
            RconServerManager.Instance.Servers.Add(server);
            RconServerManager.Instance.UnsavedChanges = true;
            ServerListUpdated();
        }
コード例 #3
0
        private void button2_Click(object sender, EventArgs e)
        {
            selectedIndex        = 0;
            selectedServer       = null;
            textBox1.Text        = string.Empty;
            textBox2.Text        = string.Empty;
            numericUpDown1.Value = 0;
            numericUpDown2.Value = 0;
            numericUpDown3.Value = 0;
            textBox6.Text        = string.Empty;

            DialogResult = DialogResult.Cancel;
            this.Close();
        }
コード例 #4
0
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listBox1.SelectedItem != null)
            {
                RconServer server = (RconServer)listBox1.SelectedItem;
                selectedServer = server;
                selectedIndex  = listBox1.SelectedIndex;

                textBox1.Text        = server.Name;
                textBox2.Text        = server.Host;
                numericUpDown1.Value = server.GamePort;
                numericUpDown2.Value = server.QueryPort;
                numericUpDown3.Value = server.RconPort;
            }
        }
コード例 #5
0
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listBox1.SelectedIndex >= 0)
            {
                int index = GetSelectedServerIndex();
                selectedServer = RconServerManager.Instance.Servers[index];
                selectedIndex  = index;

                ignoreChanges               = true;
                textBox1.Text               = selectedServer.Name;
                textBox2.Text               = selectedServer.Host;
                numericUpDown1.Value        = selectedServer.GamePort;
                numericUpDown2.Value        = selectedServer.QueryPort;
                numericUpDown3.Value        = selectedServer.RconPort;
                toggleablePasswordBox1.Text = Security.DecryptPassword(selectedServer.RconPassword);
                ignoreChanges               = false;
            }
        }
コード例 #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (selectedServer != null && selectedIndex != 0)
            {
                int index = listBox1.SelectedIndex;
                selectedServer.Name      = textBox1.Text;
                selectedServer.Host      = textBox2.Text;
                selectedServer.GamePort  = (int)numericUpDown1.Value;
                selectedServer.QueryPort = (int)numericUpDown2.Value;
                selectedServer.RconPort  = (int)numericUpDown3.Value;

                if (!string.IsNullOrEmpty(textBox6.Text))
                {
                    selectedServer.RconPassword = Security.EncryptPassword(textBox6.Text);
                }

                if (index >= 0 && index < RconServerManager.Instance.Servers.Count)
                {
                    RconServerManager.Instance.Servers[index] = selectedServer;
                }
            }
            else
            {
                RconServer server = new RconServer();
                server.Name      = textBox1.Text;
                server.Host      = textBox2.Text;
                server.GamePort  = (int)numericUpDown1.Value;
                server.QueryPort = (int)numericUpDown2.Value;
                server.RconPort  = (int)numericUpDown3.Value;

                if (!string.IsNullOrEmpty(textBox6.Text))
                {
                    server.RconPassword = Security.EncryptPassword(textBox6.Text);
                }

                listBox1.Items.Add(server);
                RconServerManager.Instance.Servers.Add(server);
            }

            RconServerManager.Instance.Save();
            DialogResult = DialogResult.OK;
            this.Close();
        }