Example #1
0
        private void lvServers_DoubleClick(object sender, EventArgs e)
        {
            int index = GetLvSelectedIndex();

            if (index < 0)
            {
                return;
            }

            if (config.vmess[index].configType == (int)EConfigType.Vmess)
            {
                AddServerForm fm = new AddServerForm
                {
                    EditIndex = index
                };
                if (fm.ShowDialog() == DialogResult.OK)
                {
                    //刷新
                    RefreshServers();
                    LoadV2ray();
                }
            }
            else if (config.vmess[index].configType == (int)EConfigType.Shadowsocks)
            {
                AddServer3Form fm = new AddServer3Form
                {
                    EditIndex = index
                };
                if (fm.ShowDialog() == DialogResult.OK)
                {
                    RefreshServers();
                    LoadV2ray();
                }
            }
            else if (config.vmess[index].configType == (int)EConfigType.Socks)
            {
                AddServer4Form fm = new AddServer4Form
                {
                    EditIndex = index
                };
                if (fm.ShowDialog() == DialogResult.OK)
                {
                    RefreshServers();
                    LoadV2ray();
                }
            }
            else
            {
                AddServer2Form fm2 = new AddServer2Form
                {
                    EditIndex = index
                };
                if (fm2.ShowDialog() == DialogResult.OK)
                {
                    //刷新
                    RefreshServers();
                    LoadV2ray();
                }
            }
        }
Example #2
0
 private void menuAddShadowsocksServer_Click(object sender, EventArgs e)
 {
     var fm = new AddServer3Form();
     fm.EditIndex = -1;
     if (fm.ShowDialog() == DialogResult.OK)
     {
         //刷新
         RefreshServers();
         LoadV2ray();
     }
     ShowForm();
 }