mirror of
				https://github.com/2dust/v2rayN.git
				synced 2025-10-31 20:42:52 +00:00 
			
		
		
		
	Refactor
This commit is contained in:
		
							parent
							
								
									c3971bda05
								
							
						
					
					
						commit
						539b6aafd9
					
				
					 10 changed files with 64 additions and 82 deletions
				
			
		|  | @ -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 a new issue
	
	 2dust
						2dust