public bool ReplaceServer(string originalConfig) { if (!editor.Flush()) { return(false); } Update(); var newConfig = Lib.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 bool ReplaceServer(string originalConfig) { var index = setting.GetServerIndexByConfig(originalConfig); if (index < 0) { MessageBox.Show(I18N("OrgServNotFound")); return(false); } if (!editor.Flush()) { return(false); } var newConfig = Lib.Utils.Config2String(config); if (originalConfig == newConfig) { MessageBox.Show(I18N("DuplicateServer")); return(false); } Update(); setting.ReplaceServerConfigByIndex(index, newConfig); MarkOriginalConfig(); return(true); }
public bool ReplaceServer(int serverIndex) { if (!editor.Flush()) { return(false); } Update(); if (setting.ReplaceServer(config, serverIndex)) { MarkOriginalConfig(); return(true); } else { MessageBox.Show(I18N("DuplicateServer")); return(false); } }
public bool ReplaceServer(int serverIndex) { if (!editor.Flush()) { return(false); } Update(); if (setting.ReplaceServer(config, serverIndex)) { originalConfig = Lib.Utils.Config2Base64String(config); return(true); } else { MessageBox.Show(I18N("DuplicateServer")); return(false); } }