Exemple #1
0
        public void IsMoreImportantThan(TaskViewModel leastImportant)
        {
            raisePropertyChanging(null);

            _task.IsMoreImportantThan(leastImportant.Task);

            raisePropertyChanged(null);
        }
Exemple #2
0
 public void ThenTaskThreeShouldNotBeMoreImportantThanTaskOne(TaskViewModel vm1, TaskViewModel vm2)
 {
     vm1.Task.LessImportantTasks.Should().NotContain(vm2.Task);
     vm2.Task.MoreImportantTasks.Should().NotContain(vm1.Task);
 }
Exemple #3
0
 public bool CanMakeMoreImportantThan(TaskViewModel leastImportant)
 {
     return _task.CanBeMoreImportantThan(leastImportant.Task);
 }
Exemple #4
0
 protected FrameworkElement FrameworkElementFromItem(TaskViewModel viewModel)
 {
     return (FrameworkElement) AdornedItemsControl.ItemContainerGenerator.ContainerFromItem(viewModel);
 }
Exemple #5
0
 public void ThenTaskThreeShouldHave1LinkToTaskOne(TaskViewModel vm1, int numLinks, TaskViewModel vm2)
 {
     vm1.Task.LessImportantTasks.Concat(vm1.Task.MoreImportantTasks).Count(task => task == vm2.Task)
         .Should().Be(numLinks);
 }
Exemple #6
0
 private void StateChanged(TaskViewModel model)
 {
     if (model.Task.Parent != null)
     {
         Tasks.Where(t => t.Task == model.Task.Parent).ForEach(vm => vm.NotifyStateChanged());
     }
 }
Exemple #7
0
        private void OnCreateNewTask(CreateNewTask ignored)
        {
            var task = new Task();

            _repository.InsertNew(task);

            var taskViewModel = new TaskViewModel(task, ViewModelMapper);
            Tasks.Insert(0, taskViewModel);
            _tasks.Add(task);

            if (SelectedTask != null)
            {
                SelectedTask.Deselect();
            }

            SelectedTask = taskViewModel;
            taskViewModel.BeginEdit();
        }
Exemple #8
0
        private void IsSelectedChanged(TaskViewModel viewModel)
        {
            if (!viewModel.IsSelected)
            {
                return;
            }
            if (viewModel == _selectedTask)
            {
                return;
            }
            if (_selectedTask != null)
            {
                _selectedTask.IsSelected = false;
            }

            _selectedTask = viewModel;
            this.RaisePropertyChanged(vm => vm.SelectedTask);
        }
Exemple #9
0
 public void WhenICollapseTheHierarchyForTaskTwo(TaskViewModel vm)
 {
     vm.ToggleCollapseHierarchyCommand.Execute(null);
 }
Exemple #10
0
 public void ThenTaskTwoShouldShowACollapseButton(TaskViewModel vm)
 {
     vm.Collapsable.Should().BeTrue();
 }