public void Appending_Insert1() { ObservableCollection <Item> items = new ObservableCollection <Item>(); Appending <Item> appending = items.Appending(new Item()).For(consumer); appending.ValidateInternalConsistency(); items.Insert(0, new Item()); appending.ValidateInternalConsistency(); consumer.Dispose(); }
public void Appending_Remove1() { ObservableCollection <Item> items = new ObservableCollection <Item>( new[] { new Item() } ); Appending <Item> appending = items.Appending(new Item()).For(consumer); appending.ValidateInternalConsistency(); items.RemoveAt(0); appending.ValidateInternalConsistency(); consumer.Dispose(); }
public void Appending_Set( [Range(0, 4, 1)] int index) { ObservableCollection <Item> items = new ObservableCollection <Item>( new[] { new Item(), new Item(), new Item(), new Item(), new Item() } ); Appending <Item> appending = items.Appending(new Item()).For(consumer); appending.ValidateInternalConsistency(); items[index] = new Item(); appending.ValidateInternalConsistency(); consumer.Dispose(); }