예제 #1
0
        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);
                }
            }
        }
예제 #2
0
 /// <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);
 }