public void IsMoreImportantThan(TaskViewModel leastImportant) { raisePropertyChanging(null); _task.IsMoreImportantThan(leastImportant.Task); raisePropertyChanged(null); }
public void ThenTaskThreeShouldNotBeMoreImportantThanTaskOne(TaskViewModel vm1, TaskViewModel vm2) { vm1.Task.LessImportantTasks.Should().NotContain(vm2.Task); vm2.Task.MoreImportantTasks.Should().NotContain(vm1.Task); }
public bool CanMakeMoreImportantThan(TaskViewModel leastImportant) { return _task.CanBeMoreImportantThan(leastImportant.Task); }
protected FrameworkElement FrameworkElementFromItem(TaskViewModel viewModel) { return (FrameworkElement) AdornedItemsControl.ItemContainerGenerator.ContainerFromItem(viewModel); }
public void ThenTaskThreeShouldHave1LinkToTaskOne(TaskViewModel vm1, int numLinks, TaskViewModel vm2) { vm1.Task.LessImportantTasks.Concat(vm1.Task.MoreImportantTasks).Count(task => task == vm2.Task) .Should().Be(numLinks); }
private void StateChanged(TaskViewModel model) { if (model.Task.Parent != null) { Tasks.Where(t => t.Task == model.Task.Parent).ForEach(vm => vm.NotifyStateChanged()); } }
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(); }
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); }
public void WhenICollapseTheHierarchyForTaskTwo(TaskViewModel vm) { vm.ToggleCollapseHierarchyCommand.Execute(null); }
public void ThenTaskTwoShouldShowACollapseButton(TaskViewModel vm) { vm.Collapsable.Should().BeTrue(); }