public void SaveObject(DomainObjectConfig baseObject, string newCodeName, string newDescription) { if (!Utils.CheckEnglishString(newCodeName)) { throw new ArgumentOutOfRangeException("newCodeName", Resources.OnlyLatinString); } string prevCodeName = baseObject.CodeName; baseObject.Update(newCodeName, newDescription); m_provider.SaveObject(baseObject); if (EditObjectCompleted != null) EditObjectCompleted(this, new EditObjectConfigArgs(baseObject, prevCodeName)); IsModified = true; }