Exemplo n.º 1
0
        public void Clear()
        {
            foreach (var item in items)
            {
                OnRemoving(item);
            }

            cursor.Reset();
            cursor.RemoveAllNext();
            items.Clear();
            // Don't call OnRemoved. Caller is already going to fire a Reset shortly.
        }
Exemplo n.º 2
0
        public virtual void Clear()
        {
            EndNew(addedIndex);

            foreach (var item in items)
            {
                DetachPropertyChanged(item.Value);
                if (accessor.IsReference)
                {
                    references.OnAssigningNull(item.Node, item.Value);
                }
            }

            cursor.Reset();
            cursor.RemoveAllNext();
            items.Clear();

            NotifyListReset();
        }