pull/2148/head
2dust 2022-03-19 07:53:48 +08:00
parent c3971bda05
commit 539b6aafd9
10 changed files with 64 additions and 82 deletions

View File

@ -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());

View File

@ -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();
}

View File

@ -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();

View File

@ -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;

View File

@ -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"
};

View File

@ -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;
}

View File

@ -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))
{

View File

@ -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;

View File

@ -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;
}

View File

@ -17,7 +17,7 @@ namespace v2rayN.Mode
{
get; set;
}
public int configType
public EConfigType configType
{
get; set;
}