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));
            }
        }
Beispiel #6
0
        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));
            }
        }
Beispiel #7
0
        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));
            }
        }