/// <summary>
        /// Launches the edit task window.
        /// </summary>
        public void EditTask()
        {
            TaskView      window         = new TaskView();
            TaskViewModel selectedTaskVM = ChildTasks.FirstOrDefault(t => t.IsSelected == true);

            using (var viewModel = new TaskViewModel(_taskData.GetTaskByTaskId(selectedTaskVM.TaskId), _taskData))
            {
                this.ShowWorkspaceAsDialog(window, viewModel);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Adds the task to the selected list.  This method is invoked by the AddCommand.
        /// </summary>
        public void AddTask()
        {
            // add the selected task to the collection of selected tasks
            TaskTreeNodeViewModel taskNodeVM = SelectedNode as TaskTreeNodeViewModel;
            TaskViewModel         taskVM     = new TaskViewModel(_taskData.GetTaskByTaskId(taskNodeVM.NodeId), _taskData);

            SelectedTasks.Add(taskVM);

            RemoveTaskFromTree(taskNodeVM, taskVM);

            // clear the selected node
            SelectedNode = null;
        }