public sealed override void AddAll(IEnumerable <T> enumer) { this.Modify( () => this.InsertAllImpl(this.Count, enumer), () => ListEventArgs.NewEventAddRange(this.Count, enumer)); }
public sealed override void Insert(int index, T item) { this.Modify( () => this.InsertImpl(index, item), () => ListEventArgs.NewEventAddRange(new[] { index }, new[] { item })); }
public sealed override void InsertAll(int index, IEnumerable <T> enumer) { this.Modify( () => this.InsertAllImpl(index, enumer), () => ListEventArgs.NewEventAddRange(index, enumer)); }