public override void Execute(object parameter)
        {
            Task selectedTask = _mainWindow.GetSelectedTask();

            //see if we've already got a task details tab open for this task.
            TaskDetailsViewModel taskDetails = _mainWindow.FindTaskDetailsTabForTask(selectedTask);
            if (taskDetails == null)
            {
                taskDetails = new TaskDetailsViewModel(selectedTask, _mainWindow);
                _mainWindow.Tabs.Add(taskDetails);
            }

            _mainWindow.SetActiveTab(taskDetails);
        }
 public override void Execute(object parameter)
 {
     TaskDetailsViewModel vm = new TaskDetailsViewModel(new Task(), _mainWindow);
     _mainWindow.Tabs.Add(vm);
     _mainWindow.SetActiveTab(vm);
 }