Ejemplo n.º 1
0
        public void CommitChanges()
        {
            RemovedItems.Clear();
            UpdatedItems.Clear();
            AddedItems.Clear();

            OriginalItems.Clear();
            OriginalItems.AddRange(InnerItems);
        }
Ejemplo n.º 2
0
        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();
        }