public void Task_01_Empty_04_Unselect() { var c = new MultipleSelectionContainer <SelectionItem>(); c.Unselect(A); c.SelectedItems.Count.Should().Be(0); }
public void Task_01_Empty_03_Item_Not_Exists() { var c = new MultipleSelectionContainer <SelectionItem>(); c.SelectedItems.Count.Should().Be(0); c[A].Should().BeFalse(); }
public void Task_02_Select_03_Order() { var c = new MultipleSelectionContainer <SelectionItem>(); c.Select(B); c.Select(A); c.Select(C); c.SelectedItems.Should().BeEquivalentTo(B, A, C); }
public void Task_02_Select_01_One() { var c = new MultipleSelectionContainer <SelectionItem>(); c.Select(A); c.SelectedItems.Count.Should().Be(1); c.SelectedItems.Should().BeEquivalentTo(A); c[A].Should().BeTrue(); }
public void Task_03_Unselect_02_Multiple() { var c = new MultipleSelectionContainer <SelectionItem>(); c.Select(A); c.Select(B); c.Select(C); c.Unselect(new [] { A, C }); c.SelectedItems.Should().BeEquivalentTo(B); }
public SelectionContainerViewModel() { Items = new ObservableCollection <DataItem> { a, b, c, d, e }; SingleSelectionContainer = new SingleSelectionContainer <DataItem>(b); RadioSelectionContainer = new RadioSelectionContainer <DataItem>(a); MultipleSelectionContainer = new MultipleSelectionContainer <DataItem>(new[] { c, d, e }); SelectCommand = new NotifiableCommand(HandleSelect, () => true); ClearCommand = new NotifiableCommand(HandleClear, () => true); }
protected CollectionViewModelBase() { SelectionContainer = new MultipleSelectionContainer <T>(); SelectionContainer.PropertyChanged += HandleSelectionContainerChanged; }
private void HandleClear() { MultipleSelectionContainer.Clear(); }
private void HandleSelect() { MultipleSelectionContainer.Select(new[] { d, a, e }); }
public GoogleDriveTreeViewModel() { _dispatcher = new DispatcherProvider(); FrequentFileContainer = new MultipleSelectionContainer <string>(); EmptyFolderContainer = new MultipleSelectionContainer <string>(); }
public void Task_01_Empty_02_Type_Mismatch_Access() { ISelectionContainer c = new MultipleSelectionContainer <SelectionItem>(); Assert.Throws <ArgumentException>(() => c[new object()].Should().BeFalse()); }
public void Task_01_Empty_01_Null_Access() { var c = new MultipleSelectionContainer <SelectionItem>(); c[null].Should().BeFalse(); }
public void Task_04_Create_With_Initial_Selection() { var c = new MultipleSelectionContainer <SelectionItem>(new[] { B, A, C }); c.SelectedItems.Should().BeEquivalentTo(B, A, C); }