Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }