Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public void AddNewServer()
        {
            if (!editor.Flush())
            {
                return;
            }

            Update();

            if (servers.AddServer(Misc.Utils.Config2String(config), ""))
            {
                MarkOriginalConfig();
            }
            else
            {
                MessageBox.Show(I18N.DuplicateServer);
            }
        }