Example #1
0
        void tagNode_NodeRenamed(object sender, NodeRenamedEventArgs e)
        {
            if (projectFolder.FileExists(e.OldIdentifier))
            {
                projectFolder.RenameFile(e.OldIdentifier, e.NewIdentifier);
            }

            if (projectManager.Project.FileExists(e.OldIdentifier))
            {
                projectManager.Project.RenameFile(e.OldIdentifier, e.NewIdentifier);
            }
        }
Example #2
0
        void folder_NodeRenamed(object sender, NodeRenamedEventArgs e)
        {
            // We need to do several things here:
            // 1. We need to rename the folder if it exists on the disk.
            if (projectFolder.FolderExists(e.OldIdentifier))
            {
                projectFolder.RenameFolder(e.OldIdentifier, e.NewIdentifier);
            }

            // 2. If this is a referenced folder, it needs to be renamed in the references table.
            //    NOTE: Due to the hierarchial nature of data in the table, child entries should not need updating.
            if (projectManager.Project.FolderExists(e.OldIdentifier))
            {
                projectManager.Project.RenameFolder(e.OldIdentifier, e.NewIdentifier);
            }

            // 3. Do something to essential tags nodes/references in the table (not sure what this will be yet.)
        }
 /// <summary>
 /// Raises the Renamed event.
 /// </summary>
 /// <param name="e"></param>
 protected virtual void RaiseRenamed(NodeRenamedEventArgs e)
 {
     Renamed.Raise(this, e);
 }