public void Insert(T item, int index) { base.Insert(index, item); CollectieChangedEventArgs ee = new CollectieChangedEventArgs(CollectieChangedEventArgs.enActie.Toegevoegd, new T[] { item }, new T[] { }); OnChanged(ee); }
public new void Remove(T item) { base.Remove(item); CollectieChangedEventArgs ee = new CollectieChangedEventArgs(CollectieChangedEventArgs.enActie.Verwijderd, new T[] { }, new T[] { item }); OnChanged(ee); }
public new void Add(T item) { base.Add(item); CollectieChangedEventArgs ee = new CollectieChangedEventArgs(CollectieChangedEventArgs.enActie.Toegevoegd, new T[] { item }, new T[] { }); OnChanged(ee); }
protected virtual void OnChanged(CollectieChangedEventArgs e) { if (Changed != null & canRaiseEvents) { Changed(this, e); } }
public new void Clear() { T[] items = this.ToArray(); base.Clear(); CollectieChangedEventArgs ee = new CollectieChangedEventArgs(CollectieChangedEventArgs.enActie.Verwijderd, new T[] { }, items); OnChanged(ee); }
public new void RemoveAt(int index) { T item = this[index]; base.RemoveAt(index); CollectieChangedEventArgs ee = new CollectieChangedEventArgs(CollectieChangedEventArgs.enActie.Verwijderd, new T[] { }, new T[] { item }); OnChanged(ee); }
public void AddRange(T[] items) { foreach (T item in items) { base.Add(item); } CollectieChangedEventArgs ee = new CollectieChangedEventArgs(CollectieChangedEventArgs.enActie.Toegevoegd, items, new T[] { }); OnChanged(ee); }
public new T this[int index] { [DebuggerNonUserCode()] get { return(base[index]); } [DebuggerNonUserCode()] set { CollectieChangedEventArgs ee = new CollectieChangedEventArgs(CollectieChangedEventArgs.enActie.Gewijzigd, new T[] { value }, new T[] { base[index] }); base[index] = value; OnChanged(ee); } }