private void RenameIOItems(IDictionary <string, IOItem> ioDictionary) { foreach (IOItem item in ioDictionary.Values) { string fromUnitname = item.IOItemDefinition.Name; string toUnitname = item.MappedTo; if (renamedWorkspaceUnits.Contains(fromUnitname + toUnitname) == false) { //note that we call the parent workspace Rename Unit and not the local Rename unit that adds namespace to both old and new name m_parentWorkspace.RenameUnit(GetFullNamespacePath(fromUnitname), toUnitname); renamedWorkspaceUnits.Add(fromUnitname + toUnitname); } } }
/// <summary> /// Renames the unit. /// </summary> /// <param name="oldUnitname">The old unitname.</param> /// <param name="newUnitname">The new unitname.</param> public void RenameUnit(string oldUnitname, string newUnitname) { m_workspace.RenameUnit(oldUnitname, newUnitname); }