protected virtual void OnItemsRemoved(IEnumerable <T> items) { CollectionItemsChangedEventHandler <T> handler = ItemsRemoved; if (handler != null) { handler(this, new CollectionItemsChangedEventArgs <T>(items)); } }
protected virtual void OnCollectionReset(IEnumerable <T> items, IEnumerable <T> oldItems) { CollectionItemsChangedEventHandler <T> handler = CollectionReset; if (handler != null) { handler(this, new CollectionItemsChangedEventArgs <T>(items, oldItems)); } }
protected virtual void OnItemsReplaced(IEnumerable <TItem> items, IEnumerable <TItem> oldItems) { CollectionItemsChangedEventHandler <TItem> handler = ItemsReplaced; if (handler != null) { handler(this, new CollectionItemsChangedEventArgs <TItem>(items, oldItems)); } }
protected virtual void OnItemsMoved(IEnumerable <IndexedItem <T> > items, IEnumerable <IndexedItem <T> > oldItems) { CollectionItemsChangedEventHandler <IndexedItem <T> > handler = ItemsMoved; if (handler != null) { handler(this, new CollectionItemsChangedEventArgs <IndexedItem <T> >(items, oldItems)); } }
private void OnItemsAdded(IEnumerable <T> items) { CollectionItemsChangedEventHandler <T> handler = itemsAdded; if (handler != null) { handler(this, new CollectionItemsChangedEventArgs <T>(items)); } }
protected virtual void OnCollectionReset(IEnumerable <KeyValuePair <TKey, TValue> > items, IEnumerable <KeyValuePair <TKey, TValue> > oldItems) { CollectionItemsChangedEventHandler <KeyValuePair <TKey, TValue> > handler = CollectionReset; if (handler != null) { handler(this, new CollectionItemsChangedEventArgs <KeyValuePair <TKey, TValue> >(items, oldItems)); } }
protected virtual void OnItemsRemoved(IEnumerable <KeyValuePair <TKey, TValue> > items) { CollectionItemsChangedEventHandler <KeyValuePair <TKey, TValue> > handler = ItemsRemoved; if (handler != null) { handler(this, new CollectionItemsChangedEventArgs <KeyValuePair <TKey, TValue> >(items)); } }