public void AddNewServer() { if (!Flush()) { return; } if (!servers.AddServer(Misc.Utils.Config2String(config), "")) { MessageBox.Show(I18N.DuplicateServer); } var uid = servers.GetAllServersOrderByIndex() ?.FirstOrDefault(s => { try { var o = ParseConfigString(s.GetConfiger()?.GetConfig()); return(JObject.DeepEquals(config, o)); } catch { } return(false); }) ?.GetCoreStates() ?.GetUid(); LoadConfigByUid(uid); }
public void AddNewServer() { if (!editor.Flush()) { return; } Update(); if (servers.AddServer(Misc.Utils.Config2String(config), "")) { MarkOriginalConfig(); } else { MessageBox.Show(I18N.DuplicateServer); } }