public void CommitChanges() { RemovedItems.Clear(); UpdatedItems.Clear(); AddedItems.Clear(); OriginalItems.Clear(); OriginalItems.AddRange(InnerItems); }
public void Refresh() { if (_filter == null) { return; } var selectedItem = Count > 0 ? Items[CurrentIndex] : default(T); Items = OriginalItems.Where(o => _filter(o)).ToList(); UpdateIndex(selectedItem); OnCollectionChanged(); OnCurrentChanged(); }