public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (targetType != typeof(Brush)) { throw new InvalidOperationException("The target is not a brush!"); } Tasks.enTasks task = (Tasks.enTasks)value; //public enum enTasks { None, CreateSubfolder, Copy, Rename, Move, Delete } // Order of biggestAction Brush brush = Brushes.Transparent; switch (task) { case Tasks.enTasks.Org: brush = Brushes.Transparent; break; case Tasks.enTasks.CreateSubfolder: brush = Brushes.Green; break; case Tasks.enTasks.Copy: brush = Brushes.LimeGreen; break; case Tasks.enTasks.Rename: brush = Brushes.SkyBlue; break; case Tasks.enTasks.SetAttributes: brush = Brushes.MediumPurple; break; case Tasks.enTasks.Move: brush = Brushes.Yellow; break; case Tasks.enTasks.Delete: brush = Brushes.OrangeRed; break; default: break; } return(brush); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (targetType != typeof(String)) { throw new InvalidOperationException("The target is not a string!"); } Tasks.enTasks task = (Tasks.enTasks)value; String str = "default"; switch (task) { case Tasks.enTasks.Copy: str = "Copied"; break; case Tasks.enTasks.CreateSubfolder: str = "CreatedSubfolder"; break; case Tasks.enTasks.Delete: str = "Deleted"; break; case Tasks.enTasks.SetAttributes: str = "SetAttributes"; break; case Tasks.enTasks.Move: str = "Moved"; break; case Tasks.enTasks.Org: str = "Org"; break; case Tasks.enTasks.Rename: str = "Renamed"; break; default: break; } return(str); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (targetType != typeof(String)) { throw new InvalidOperationException("The target is not a string!"); } Tasks.enTasks task = (Tasks.enTasks)value; String str = task.ToString(); return(str); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (targetType != typeof(Visibility)) { throw new InvalidOperationException("The target is not a visibility!"); } Tasks.enTasks task = (Tasks.enTasks)value; Visibility vis = Visibility.Collapsed; if (task > Tasks.enTasks.Org) { vis = Visibility.Visible; } return(vis); }
public void AddTask(ref List <string> listToEdit, Tasks.enTasks task, string sourcePath, string targetPath) { switch (task) { case Tasks.enTasks.CreateSubfolder: listToEdit.Add("CreateSubfolder"); break; case Tasks.enTasks.Copy: listToEdit.Add("Copy"); break; case Tasks.enTasks.Delete: listToEdit.Add("Delete"); break; case Tasks.enTasks.Rename: listToEdit.Add("Rename"); break; case Tasks.enTasks.Move: listToEdit.Add("Move"); break; case Tasks.enTasks.SetAttributes: listToEdit.Add("SetAttributes"); break; case Tasks.enTasks.CreateShortcut: listToEdit.Add("CreateShortcut"); break; default: return; } listToEdit.Add(sourcePath); listToEdit.Add(targetPath); }