private void menuAddCustomServer_Click(object sender, EventArgs e) { UI.Show(UIRes.I18N("CustomServerTips")); OpenFileDialog fileDialog = new OpenFileDialog(); fileDialog.Multiselect = false; fileDialog.Filter = "Config|*.json|All|*.*"; if (fileDialog.ShowDialog() != DialogResult.OK) { return; } string fileName = fileDialog.FileName; if (Utils.IsNullOrEmpty(fileName)) { return; } if (ConfigHandler.AddCustomServer(ref config, fileName) == 0) { //刷新 RefreshServers(); LoadV2ray(); UI.Show(UIRes.I18N("SuccessfullyImportedCustomServer")); } else { UI.Show(UIRes.I18N("FailedImportedCustomServer")); } }
private void menuAddCustomServer_Click(object sender, EventArgs e) { UI.Show("注意,自定义配置:" + "\r\n完全依赖您自己的配置,不能使用所有设置功能。" + "\r\n在自定义配置inbound中有socks port等于设置中的port时,系统代理才可用"); OpenFileDialog fileDialog = new OpenFileDialog(); fileDialog.Multiselect = false; fileDialog.Filter = "Config|*.json|所有文件|*.*"; if (fileDialog.ShowDialog() != DialogResult.OK) { return; } string fileName = fileDialog.FileName; if (Utils.IsNullOrEmpty(fileName)) { return; } if (ConfigHandler.AddCustomServer(ref config, fileName) == 0) { //刷新 RefreshServers(); LoadV2ray(); UI.Show(string.Format("成功导入自定义配置服务器")); } else { UI.Show(string.Format("导入自定义配置服务器失败")); } }
private void btnBrowse_Click(object sender, EventArgs e) { UI.Show(UIRes.I18N("CustomServerTips")); OpenFileDialog fileDialog = new OpenFileDialog { Multiselect = false, Filter = "Config|*.json|YAML|*.yaml|All|*.*" }; if (fileDialog.ShowDialog() != DialogResult.OK) { return; } string fileName = fileDialog.FileName; if (Utils.IsNullOrEmpty(fileName)) { return; } vmessItem.address = fileName; vmessItem.remarks = txtRemarks.Text; if (ConfigHandler.AddCustomServer(ref config, vmessItem, false) == 0) { BindingServer(); UI.Show(UIRes.I18N("SuccessfullyImportedCustomServer")); } else { UI.ShowWarning(UIRes.I18N("FailedImportedCustomServer")); } }