コード例 #1
0
 public sealed override void Clear()
 {
     this.Modify(
         () => this.ClearImpl(),
         () => CollectionEventArgs.NewEventClear(this));
 }
コード例 #2
0
 protected sealed override void CollectionAdd(T item)
 {
     this.Modify(
         () => this.AddImpl(item),
         () => CollectionEventArgs.NewEventAddRange(new[] { item }));
 }
コード例 #3
0
 public sealed override bool Remove(T item)
 {
     return(this.Modify(
                () => this.RemoveImpl(item),
                () => CollectionEventArgs.NewEventRemoveRange(new[] { item })));
 }
コード例 #4
0
 public sealed override void RemoveAll(IEnumerable <T> enumer)
 {
     this.Modify(
         () => this.RemoveAllImpl(enumer),
         () => CollectionEventArgs.NewEventRemoveRange(enumer));
 }