示例#1
0
        public Tuple<IEnumerable<Task>, Task> Insert_Task_to_Destination(Task task, Tuple<int, int> destination) {
            task.Column = destination.Item1;
            tasks[destination.Item1].Insert(destination.Item2, task);
            
            foreach (var column in tasks.Keys) {
                for (var i = 0; i < tasks[column].Count; i++) {
                    tasks[column][i].Position = i;
                }
            }

            var all_tasks = tasks.Values.SelectMany(listOfTasks => listOfTasks);
            
            return new Tuple<IEnumerable<Task>, Task>(all_tasks, task);
        }
示例#2
0
 public void Add_Task(Task task) {
     var listbox = (ListBox)panel.Children[task.Column];
     listbox.Items.Insert(task.Position, task.Text);
 }
示例#3
0
 public void Set_Tasks(IEnumerable<Task> tasks, Task selectedTask) {
     Set_Tasks(tasks);
     listboxes[selectedTask.Column].SelectedIndex = selectedTask.Position;
 }
示例#4
0
 public string Extract_Text(Task task) {
     return task.Text;
 }
示例#5
0
 public Task Check_WIP_Limit(Task task) {
     return task;
 }
示例#6
0
 public Task Add_new_Task(Task task) {
     tasks[task.Column].Insert(task.Position, task);
     return task;
 }