/// <summary> /// Convert. /// </summary> public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { Folder.FolderType type = (Folder.FolderType)value; switch (type) { case Folder.FolderType.LOCAL: return(localFolderBrush); case Folder.FolderType.REMOTE: return(remoteFolderBrush); case Folder.FolderType.BOTH: return(bothFolderBrush); default: return(Brushes.White); } }
// This function updates an existing folder by either // renaming it or moving it. public void Update(string folderName, Folder newParent, Folder.FolderType folderType) { // Set the new name name = folderName; // Check to see if we are moving the folder. if (newParent != parentFolder) { // Remove this folder from the current parent's // subfolders parentFolder.RemoveSubFolder(this); parentFolder = newParent; // Add this folder to the new parent's subfolders newParent.AddSubFolder(this); } // Call MoveLocalFolder to move the local data to a new // directory. MoveLocalFolder(newParent.SaveLocation + "\\" + name); }