public bool ReplaceServer(string originalConfig) { if (!editor.Flush()) { return(false); } Update(); var newConfig = Misc.Utils.Config2String(config); if (originalConfig == newConfig || servers.IsServerExist(newConfig)) { MessageBox.Show(I18N.DuplicateServer); return(false); } if (servers.ReplaceServerConfig(originalConfig, newConfig)) { MarkOriginalConfig(); } else { MessageBox.Show(I18N.OrgServNotFound); return(false); } return(true); }
public void InjectConfigHelper(Action lambda) { if (!editor.Flush()) { return; } lambda?.Invoke(); Update(); editor.ReloadSection(); }