コード例 #1
0
        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);
        }
コード例 #2
0
        public new void Remove(T item)
        {
            base.Remove(item);
            CollectieChangedEventArgs ee = new CollectieChangedEventArgs(CollectieChangedEventArgs.enActie.Verwijderd, new T[] { }, new T[] { item });

            OnChanged(ee);
        }
コード例 #3
0
        public new void Add(T item)
        {
            base.Add(item);
            CollectieChangedEventArgs ee = new CollectieChangedEventArgs(CollectieChangedEventArgs.enActie.Toegevoegd, new T[] { item }, new T[] { });

            OnChanged(ee);
        }
コード例 #4
0
 protected virtual void OnChanged(CollectieChangedEventArgs e)
 {
     if (Changed != null & canRaiseEvents)
     {
         Changed(this, e);
     }
 }
コード例 #5
0
        public new void Clear()
        {
            T[] items = this.ToArray();
            base.Clear();
            CollectieChangedEventArgs ee = new CollectieChangedEventArgs(CollectieChangedEventArgs.enActie.Verwijderd, new T[] { }, items);

            OnChanged(ee);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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);
        }
コード例 #8
0
 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);
     }
 }