private void menuAddSocksServer_Click(object sender, EventArgs e) { var fm = new AddServer4Form(); fm.EditIndex = -1; if (fm.ShowDialog() == DialogResult.OK) { //刷新 RefreshServers(); LoadV2ray(); } ShowForm(); }
private void lvServers_DoubleClick(object sender, EventArgs e) { int index = GetLvSelectedIndex(); if (index < 0) { return; } if (config.vmess[index].configType == (int)EConfigType.Vmess) { var fm = new AddServerForm(); fm.EditIndex = index; if (fm.ShowDialog() == DialogResult.OK) { //刷新 RefreshServers(); LoadV2ray(); } } else if (config.vmess[index].configType == (int)EConfigType.Shadowsocks) { var fm = new AddServer3Form(); fm.EditIndex = index; if (fm.ShowDialog() == DialogResult.OK) { RefreshServers(); LoadV2ray(); } } else if (config.vmess[index].configType == (int)EConfigType.Socks) { var fm = new AddServer4Form(); fm.EditIndex = index; if (fm.ShowDialog() == DialogResult.OK) { RefreshServers(); LoadV2ray(); } } else { var fm2 = new AddServer2Form(); fm2.EditIndex = index; if (fm2.ShowDialog() == DialogResult.OK) { //刷新 RefreshServers(); LoadV2ray(); } } }
private void ShowServerForm(int configType, int index) { BaseServerForm fm; switch (configType) { case (int)EConfigType.Vmess: fm = new AddServerForm(); break; case (int)EConfigType.Shadowsocks: fm = new AddServer3Form(); break; case (int)EConfigType.Socks: fm = new AddServer4Form(); break; case (int)EConfigType.VLESS: fm = new AddServer5Form(); break; case (int)EConfigType.Trojan: fm = new AddServer6Form(); break; default: fm = new AddServer2Form(); break; } fm.EditIndex = index; if (fm.ShowDialog() == DialogResult.OK) { //刷新 RefreshServers(); LoadV2ray(); } }