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); }
public void Add_Task(Task task) { var listbox = (ListBox)panel.Children[task.Column]; listbox.Items.Insert(task.Position, task.Text); }
public void Set_Tasks(IEnumerable<Task> tasks, Task selectedTask) { Set_Tasks(tasks); listboxes[selectedTask.Column].SelectedIndex = selectedTask.Position; }
public string Extract_Text(Task task) { return task.Text; }
public Task Check_WIP_Limit(Task task) { return task; }
public Task Add_new_Task(Task task) { tasks[task.Column].Insert(task.Position, task); return task; }