Esempio n. 1
0
        public bool Remove(object item)
        {
            var vectorChanged = VectorChanged;

            if (vectorChanged == null)
            {
                return(_inner.Remove(item));
            }
            else
            {
                var index = _inner.IndexOf(item);
                if (index >= 0 &&
                    _inner.Remove(item))
                {
                    VectorChanged.TryRaiseRemoved(this, index);
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
Esempio n. 2
0
 public void RemoveAt(int index)
 {
     ThrowIfItemsSourceSet();
     _inner.RemoveAt(index);
     VectorChanged.TryRaiseRemoved(this, index);
 }
Esempio n. 3
0
 public void RemoveAt(int index)
 {
     _inner.RemoveAt(index);
     VectorChanged.TryRaiseRemoved(this, index);
 }