mirror of https://github.com/2dust/v2rayN
Refactor
parent
c3971bda05
commit
539b6aafd9
|
@ -15,7 +15,7 @@ namespace v2rayN.Forms
|
|||
|
||||
private void AddServerForm_Load(object sender, EventArgs e)
|
||||
{
|
||||
this.Text = ((EConfigType)eConfigType).ToString();
|
||||
this.Text = (eConfigType).ToString();
|
||||
|
||||
cmbSecurity.Items.AddRange(Global.vmessSecuritys.ToArray());
|
||||
cmbSecurity3.Items.AddRange(config.GetShadowsocksSecuritys().ToArray());
|
||||
|
|
|
@ -284,7 +284,7 @@ namespace v2rayN.Forms
|
|||
}
|
||||
}
|
||||
ListViewItem lvItem = new ListViewItem(def);
|
||||
Utils.AddSubItem(lvItem, EServerColName.configType.ToString(), ((EConfigType)item.configType).ToString());
|
||||
Utils.AddSubItem(lvItem, EServerColName.configType.ToString(), (item.configType).ToString());
|
||||
Utils.AddSubItem(lvItem, EServerColName.remarks.ToString(), item.remarks);
|
||||
Utils.AddSubItem(lvItem, EServerColName.address.ToString(), item.address);
|
||||
Utils.AddSubItem(lvItem, EServerColName.port.ToString(), item.port.ToString());
|
||||
|
@ -576,10 +576,10 @@ namespace v2rayN.Forms
|
|||
}
|
||||
ShowServerForm(lstVmess[index].configType, index);
|
||||
}
|
||||
private void ShowServerForm(int configType, int index)
|
||||
private void ShowServerForm(EConfigType configType, int index)
|
||||
{
|
||||
BaseServerForm fm;
|
||||
if (configType == (int)EConfigType.Custom)
|
||||
if (configType == EConfigType.Custom)
|
||||
{
|
||||
fm = new AddServer2Form();
|
||||
}
|
||||
|
@ -589,7 +589,7 @@ namespace v2rayN.Forms
|
|||
}
|
||||
fm.vmessItem = index >= 0 ? lstVmess[index] : null;
|
||||
fm.groupId = groupId;
|
||||
fm.eConfigType = (EConfigType)configType;
|
||||
fm.eConfigType = configType;
|
||||
if (fm.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
RefreshServers();
|
||||
|
@ -658,12 +658,12 @@ namespace v2rayN.Forms
|
|||
|
||||
private void menuAddVmessServer_Click(object sender, EventArgs e)
|
||||
{
|
||||
ShowServerForm((int)EConfigType.Vmess, -1);
|
||||
ShowServerForm(EConfigType.Vmess, -1);
|
||||
}
|
||||
|
||||
private void menuAddVlessServer_Click(object sender, EventArgs e)
|
||||
{
|
||||
ShowServerForm((int)EConfigType.VLESS, -1);
|
||||
ShowServerForm(EConfigType.VLESS, -1);
|
||||
}
|
||||
|
||||
private void menuRemoveServer_Click(object sender, EventArgs e)
|
||||
|
@ -940,24 +940,24 @@ namespace v2rayN.Forms
|
|||
|
||||
private void menuAddCustomServer_Click(object sender, EventArgs e)
|
||||
{
|
||||
ShowServerForm((int)EConfigType.Custom, -1);
|
||||
ShowServerForm(EConfigType.Custom, -1);
|
||||
}
|
||||
|
||||
private void menuAddShadowsocksServer_Click(object sender, EventArgs e)
|
||||
{
|
||||
ShowServerForm((int)EConfigType.Shadowsocks, -1);
|
||||
ShowServerForm(EConfigType.Shadowsocks, -1);
|
||||
ShowForm();
|
||||
}
|
||||
|
||||
private void menuAddSocksServer_Click(object sender, EventArgs e)
|
||||
{
|
||||
ShowServerForm((int)EConfigType.Socks, -1);
|
||||
ShowServerForm(EConfigType.Socks, -1);
|
||||
ShowForm();
|
||||
}
|
||||
|
||||
private void menuAddTrojanServer_Click(object sender, EventArgs e)
|
||||
{
|
||||
ShowServerForm((int)EConfigType.Trojan, -1);
|
||||
ShowServerForm(EConfigType.Trojan, -1);
|
||||
ShowForm();
|
||||
}
|
||||
|
||||
|
|
|
@ -197,7 +197,7 @@ namespace v2rayN.Handler
|
|||
/// <returns></returns>
|
||||
public static int AddServer(ref Config config, VmessItem vmessItem, bool toFile = true)
|
||||
{
|
||||
vmessItem.configType = (int)EConfigType.Vmess;
|
||||
vmessItem.configType = EConfigType.Vmess;
|
||||
|
||||
vmessItem.address = vmessItem.address.TrimEx();
|
||||
vmessItem.id = vmessItem.id.TrimEx();
|
||||
|
@ -439,7 +439,7 @@ namespace v2rayN.Handler
|
|||
}
|
||||
|
||||
vmessItem.address = newFileName;
|
||||
vmessItem.configType = (int)EConfigType.Custom;
|
||||
vmessItem.configType = EConfigType.Custom;
|
||||
if (Utils.IsNullOrEmpty(vmessItem.remarks))
|
||||
{
|
||||
vmessItem.remarks = string.Format("import custom@{0}", DateTime.Now.ToShortDateString());
|
||||
|
@ -474,7 +474,7 @@ namespace v2rayN.Handler
|
|||
/// <returns></returns>
|
||||
public static int AddShadowsocksServer(ref Config config, VmessItem vmessItem, bool toFile = true)
|
||||
{
|
||||
vmessItem.configType = (int)EConfigType.Shadowsocks;
|
||||
vmessItem.configType = EConfigType.Shadowsocks;
|
||||
|
||||
vmessItem.address = vmessItem.address.TrimEx();
|
||||
vmessItem.id = vmessItem.id.TrimEx();
|
||||
|
@ -503,7 +503,7 @@ namespace v2rayN.Handler
|
|||
/// <returns></returns>
|
||||
public static int AddSocksServer(ref Config config, VmessItem vmessItem, bool toFile = true)
|
||||
{
|
||||
vmessItem.configType = (int)EConfigType.Socks;
|
||||
vmessItem.configType = EConfigType.Socks;
|
||||
|
||||
vmessItem.address = vmessItem.address.TrimEx();
|
||||
|
||||
|
@ -526,7 +526,7 @@ namespace v2rayN.Handler
|
|||
/// <returns></returns>
|
||||
public static int AddTrojanServer(ref Config config, VmessItem vmessItem, bool toFile = true)
|
||||
{
|
||||
vmessItem.configType = (int)EConfigType.Trojan;
|
||||
vmessItem.configType = EConfigType.Trojan;
|
||||
|
||||
vmessItem.address = vmessItem.address.TrimEx();
|
||||
vmessItem.id = vmessItem.id.TrimEx();
|
||||
|
@ -563,7 +563,7 @@ namespace v2rayN.Handler
|
|||
{
|
||||
return 0;
|
||||
}
|
||||
if (vmessItem.configType == (int)EConfigType.Vmess)
|
||||
if (vmessItem.configType == EConfigType.Vmess)
|
||||
{
|
||||
string path = "";
|
||||
string host = "";
|
||||
|
@ -672,35 +672,35 @@ namespace v2rayN.Handler
|
|||
//groupId
|
||||
vmessItem.groupId = groupId;
|
||||
|
||||
if (vmessItem.configType == (int)EConfigType.Vmess)
|
||||
if (vmessItem.configType == EConfigType.Vmess)
|
||||
{
|
||||
if (AddServer(ref config, vmessItem, false) == 0)
|
||||
{
|
||||
countServers++;
|
||||
}
|
||||
}
|
||||
else if (vmessItem.configType == (int)EConfigType.Shadowsocks)
|
||||
else if (vmessItem.configType == EConfigType.Shadowsocks)
|
||||
{
|
||||
if (AddShadowsocksServer(ref config, vmessItem, false) == 0)
|
||||
{
|
||||
countServers++;
|
||||
}
|
||||
}
|
||||
else if (vmessItem.configType == (int)EConfigType.Socks)
|
||||
else if (vmessItem.configType == EConfigType.Socks)
|
||||
{
|
||||
if (AddSocksServer(ref config, vmessItem, false) == 0)
|
||||
{
|
||||
countServers++;
|
||||
}
|
||||
}
|
||||
else if (vmessItem.configType == (int)EConfigType.Trojan)
|
||||
else if (vmessItem.configType == EConfigType.Trojan)
|
||||
{
|
||||
if (AddTrojanServer(ref config, vmessItem, false) == 0)
|
||||
{
|
||||
countServers++;
|
||||
}
|
||||
}
|
||||
else if (vmessItem.configType == (int)EConfigType.VLESS)
|
||||
else if (vmessItem.configType == EConfigType.VLESS)
|
||||
{
|
||||
if (AddVlessServer(ref config, vmessItem, false) == 0)
|
||||
{
|
||||
|
@ -839,7 +839,7 @@ namespace v2rayN.Handler
|
|||
/// <returns></returns>
|
||||
public static int AddVlessServer(ref Config config, VmessItem vmessItem, bool toFile = true)
|
||||
{
|
||||
vmessItem.configType = (int)EConfigType.VLESS;
|
||||
vmessItem.configType = EConfigType.VLESS;
|
||||
|
||||
vmessItem.address = vmessItem.address.TrimEx();
|
||||
vmessItem.id = vmessItem.id.TrimEx();
|
||||
|
|
|
@ -85,8 +85,8 @@ namespace v2rayN.Handler
|
|||
{
|
||||
return;
|
||||
}
|
||||
if (item.configType != (int)EConfigType.Vmess
|
||||
&& item.configType != (int)EConfigType.VLESS)
|
||||
if (item.configType != EConfigType.Vmess
|
||||
&& item.configType != EConfigType.VLESS)
|
||||
{
|
||||
UI.Show(UIRes.I18N("NonVmessService"));
|
||||
return;
|
||||
|
@ -125,8 +125,8 @@ namespace v2rayN.Handler
|
|||
{
|
||||
return;
|
||||
}
|
||||
if (item.configType != (int)EConfigType.Vmess
|
||||
&& item.configType != (int)EConfigType.VLESS)
|
||||
if (item.configType != EConfigType.Vmess
|
||||
&& item.configType != EConfigType.VLESS)
|
||||
{
|
||||
UI.Show(UIRes.I18N("NonVmessService"));
|
||||
return;
|
||||
|
|
|
@ -30,19 +30,19 @@ namespace v2rayN.Handler
|
|||
|
||||
switch (item.configType)
|
||||
{
|
||||
case (int)EConfigType.Vmess:
|
||||
case EConfigType.Vmess:
|
||||
url = ShareVmess(item);
|
||||
break;
|
||||
case (int)EConfigType.Shadowsocks:
|
||||
case EConfigType.Shadowsocks:
|
||||
url = ShareShadowsocks(item);
|
||||
break;
|
||||
case (int)EConfigType.Socks:
|
||||
case EConfigType.Socks:
|
||||
url = ShareSocks(item);
|
||||
break;
|
||||
case (int)EConfigType.Trojan:
|
||||
case EConfigType.Trojan:
|
||||
url = ShareTrojan(item);
|
||||
break;
|
||||
case (int)EConfigType.VLESS:
|
||||
case EConfigType.VLESS:
|
||||
url = ShareVLESS(item);
|
||||
break;
|
||||
default:
|
||||
|
@ -354,7 +354,7 @@ namespace v2rayN.Handler
|
|||
return null;
|
||||
}
|
||||
|
||||
vmessItem.configType = (int)EConfigType.Shadowsocks;
|
||||
vmessItem.configType = EConfigType.Shadowsocks;
|
||||
}
|
||||
else if (result.StartsWith(Global.socksProtocol))
|
||||
{
|
||||
|
@ -374,7 +374,7 @@ namespace v2rayN.Handler
|
|||
return null;
|
||||
}
|
||||
|
||||
vmessItem.configType = (int)EConfigType.Socks;
|
||||
vmessItem.configType = EConfigType.Socks;
|
||||
}
|
||||
else if (result.StartsWith(Global.trojanProtocol))
|
||||
{
|
||||
|
@ -408,7 +408,7 @@ namespace v2rayN.Handler
|
|||
msg = string.Empty;
|
||||
VmessItem vmessItem = new VmessItem();
|
||||
|
||||
vmessItem.configType = (int)EConfigType.Vmess;
|
||||
vmessItem.configType = EConfigType.Vmess;
|
||||
result = result.Substring(Global.vmessProtocol.Length);
|
||||
result = Utils.Base64Decode(result);
|
||||
|
||||
|
@ -461,7 +461,7 @@ namespace v2rayN.Handler
|
|||
{
|
||||
VmessItem vmessItem = new VmessItem
|
||||
{
|
||||
configType = (int)EConfigType.Vmess
|
||||
configType = EConfigType.Vmess
|
||||
};
|
||||
result = result.Substring(Global.vmessProtocol.Length);
|
||||
int indexSplit = result.IndexOf("?");
|
||||
|
@ -499,7 +499,7 @@ namespace v2rayN.Handler
|
|||
{
|
||||
VmessItem i = new VmessItem
|
||||
{
|
||||
configType = (int)EConfigType.Vmess,
|
||||
configType = EConfigType.Vmess,
|
||||
security = "auto"
|
||||
};
|
||||
|
||||
|
@ -655,7 +655,7 @@ namespace v2rayN.Handler
|
|||
private static VmessItem ResolveSocks(string result)
|
||||
{
|
||||
VmessItem vmessItem = new VmessItem();
|
||||
vmessItem.configType = (int)EConfigType.Socks;
|
||||
vmessItem.configType = EConfigType.Socks;
|
||||
result = result.Substring(Global.socksProtocol.Length);
|
||||
//remark
|
||||
int indexRemark = result.IndexOf("#");
|
||||
|
@ -733,7 +733,7 @@ namespace v2rayN.Handler
|
|||
{
|
||||
VmessItem item = new VmessItem
|
||||
{
|
||||
configType = (int)EConfigType.Trojan
|
||||
configType = EConfigType.Trojan
|
||||
};
|
||||
|
||||
Uri url = new Uri(result);
|
||||
|
@ -752,7 +752,7 @@ namespace v2rayN.Handler
|
|||
{
|
||||
VmessItem item = new VmessItem
|
||||
{
|
||||
configType = (int)EConfigType.VLESS,
|
||||
configType = EConfigType.VLESS,
|
||||
security = "none"
|
||||
};
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@ namespace v2rayN.Handler
|
|||
{
|
||||
foreach (var it in _selecteds)
|
||||
{
|
||||
if (it.configType == (int)EConfigType.Custom)
|
||||
if (it.configType == EConfigType.Custom)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
@ -129,7 +129,7 @@ namespace v2rayN.Handler
|
|||
{
|
||||
continue;
|
||||
}
|
||||
if (it.configType == (int)EConfigType.Custom)
|
||||
if (it.configType == EConfigType.Custom)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
@ -226,7 +226,7 @@ namespace v2rayN.Handler
|
|||
{
|
||||
continue;
|
||||
}
|
||||
if (it.configType == (int)EConfigType.Custom)
|
||||
if (it.configType == EConfigType.Custom)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
|
|
@ -37,7 +37,7 @@ namespace v2rayN.Handler
|
|||
}
|
||||
|
||||
msg = UIRes.I18N("InitialConfiguration");
|
||||
if (node.configType == (int)EConfigType.Custom)
|
||||
if (node.configType == EConfigType.Custom)
|
||||
{
|
||||
return GenerateClientCustomConfig(node, fileName, out msg);
|
||||
}
|
||||
|
@ -334,7 +334,7 @@ namespace v2rayN.Handler
|
|||
{
|
||||
var config = LazyConfig.Instance.GetConfig();
|
||||
Outbounds outbound = v2rayConfig.outbounds[0];
|
||||
if (node.configType == (int)EConfigType.Vmess)
|
||||
if (node.configType == EConfigType.Vmess)
|
||||
{
|
||||
VnextItem vnextItem;
|
||||
if (outbound.settings.vnext.Count <= 0)
|
||||
|
@ -384,7 +384,7 @@ namespace v2rayN.Handler
|
|||
outbound.protocol = Global.vmessProtocolLite;
|
||||
outbound.settings.servers = null;
|
||||
}
|
||||
else if (node.configType == (int)EConfigType.Shadowsocks)
|
||||
else if (node.configType == EConfigType.Shadowsocks)
|
||||
{
|
||||
ServersItem serversItem;
|
||||
if (outbound.settings.servers.Count <= 0)
|
||||
|
@ -420,7 +420,7 @@ namespace v2rayN.Handler
|
|||
outbound.protocol = Global.ssProtocolLite;
|
||||
outbound.settings.vnext = null;
|
||||
}
|
||||
else if (node.configType == (int)EConfigType.Socks)
|
||||
else if (node.configType == EConfigType.Socks)
|
||||
{
|
||||
ServersItem serversItem;
|
||||
if (outbound.settings.servers.Count <= 0)
|
||||
|
@ -457,7 +457,7 @@ namespace v2rayN.Handler
|
|||
outbound.protocol = Global.socksProtocolLite;
|
||||
outbound.settings.vnext = null;
|
||||
}
|
||||
else if (node.configType == (int)EConfigType.VLESS)
|
||||
else if (node.configType == EConfigType.VLESS)
|
||||
{
|
||||
VnextItem vnextItem;
|
||||
if (outbound.settings.vnext.Count <= 0)
|
||||
|
@ -516,7 +516,7 @@ namespace v2rayN.Handler
|
|||
outbound.protocol = Global.vlessProtocolLite;
|
||||
outbound.settings.servers = null;
|
||||
}
|
||||
else if (node.configType == (int)EConfigType.Trojan)
|
||||
else if (node.configType == EConfigType.Trojan)
|
||||
{
|
||||
ServersItem serversItem;
|
||||
if (outbound.settings.servers.Count <= 0)
|
||||
|
@ -1022,13 +1022,13 @@ namespace v2rayN.Handler
|
|||
usersItem.id = node.id;
|
||||
usersItem.email = Global.userEMail;
|
||||
|
||||
if (node.configType == (int)EConfigType.Vmess)
|
||||
if (node.configType == EConfigType.Vmess)
|
||||
{
|
||||
inbound.protocol = Global.vmessProtocolLite;
|
||||
usersItem.alterId = node.alterId;
|
||||
|
||||
}
|
||||
else if (node.configType == (int)EConfigType.VLESS)
|
||||
else if (node.configType == EConfigType.VLESS)
|
||||
{
|
||||
inbound.protocol = Global.vlessProtocolLite;
|
||||
usersItem.flow = node.flow;
|
||||
|
@ -1432,7 +1432,7 @@ namespace v2rayN.Handler
|
|||
|
||||
foreach (var it in selecteds)
|
||||
{
|
||||
if (it.configType == (int)EConfigType.Custom)
|
||||
if (it.configType == EConfigType.Custom)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
@ -1440,7 +1440,7 @@ namespace v2rayN.Handler
|
|||
{
|
||||
continue;
|
||||
}
|
||||
if (it.configType == (int)EConfigType.Vmess || it.configType == (int)EConfigType.VLESS)
|
||||
if (it.configType == EConfigType.Vmess || it.configType == EConfigType.VLESS)
|
||||
{
|
||||
if (!Utils.IsGuidByParse(configCopy.GetVmessItem(it.indexId).id))
|
||||
{
|
||||
|
|
|
@ -320,7 +320,7 @@ namespace v2rayN.Handler
|
|||
|
||||
private void SetCore(Config config, VmessItem item)
|
||||
{
|
||||
var coreType = config.GetCoreType((EConfigType)item.configType);
|
||||
var coreType = config.GetCoreType(item.configType);
|
||||
if (item.coreType != null)
|
||||
{
|
||||
coreType = (ECoreType)item.coreType;
|
||||
|
|
|
@ -308,7 +308,7 @@ namespace v2rayN.Mode
|
|||
public VmessItem()
|
||||
{
|
||||
indexId = string.Empty;
|
||||
configType = (int)EConfigType.Vmess;
|
||||
configType = EConfigType.Vmess;
|
||||
configVersion = 2;
|
||||
sort = 0;
|
||||
address = string.Empty;
|
||||
|
@ -332,7 +332,7 @@ namespace v2rayN.Mode
|
|||
#region function
|
||||
public string GetSummary()
|
||||
{
|
||||
string summary = string.Format("[{0}] ", ((EConfigType)configType).ToString());
|
||||
string summary = string.Format("[{0}] ", (configType).ToString());
|
||||
string[] arrAddr = address.Split('.');
|
||||
string addr;
|
||||
if (arrAddr.Length > 2)
|
||||
|
@ -349,34 +349,16 @@ namespace v2rayN.Mode
|
|||
}
|
||||
switch (configType)
|
||||
{
|
||||
case (int)EConfigType.Vmess:
|
||||
case (int)EConfigType.Shadowsocks:
|
||||
case (int)EConfigType.Socks:
|
||||
case (int)EConfigType.VLESS:
|
||||
case (int)EConfigType.Trojan:
|
||||
case EConfigType.Vmess:
|
||||
case EConfigType.Shadowsocks:
|
||||
case EConfigType.Socks:
|
||||
case EConfigType.VLESS:
|
||||
case EConfigType.Trojan:
|
||||
summary += string.Format("{0}({1}:{2})", remarks, addr, port);
|
||||
break;
|
||||
default:
|
||||
summary += string.Format("{0}", remarks);
|
||||
break;
|
||||
//case (int)EConfigType.Vmess:
|
||||
// summary += string.Format("{0}({1}:{2})", remarks, addr, port);
|
||||
// break;
|
||||
//case (int)EConfigType.Shadowsocks:
|
||||
// summary += string.Format("{0}({1}:{2})", remarks, addr, port);
|
||||
// break;
|
||||
//case (int)EConfigType.Socks:
|
||||
// summary += string.Format("{0}({1}:{2})", remarks, addr, port);
|
||||
// break;
|
||||
//case (int)EConfigType.VLESS:
|
||||
// summary += string.Format("{0}({1}:{2})", remarks, addr, port);
|
||||
// break;
|
||||
//case (int)EConfigType.Trojan:
|
||||
// summary += string.Format("{0}({1}:{2})", remarks, addr, port);
|
||||
// break;
|
||||
//default:
|
||||
// summary += string.Format("{0}", remarks);
|
||||
// break;
|
||||
break;
|
||||
}
|
||||
return summary;
|
||||
}
|
||||
|
@ -435,7 +417,7 @@ namespace v2rayN.Mode
|
|||
/// <summary>
|
||||
/// config type(1=normal,2=custom)
|
||||
/// </summary>
|
||||
public int configType
|
||||
public EConfigType configType
|
||||
{
|
||||
get; set;
|
||||
}
|
||||
|
|
|
@ -17,7 +17,7 @@ namespace v2rayN.Mode
|
|||
{
|
||||
get; set;
|
||||
}
|
||||
public int configType
|
||||
public EConfigType configType
|
||||
{
|
||||
get; set;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue