protected void OnChanged(ObjectCollectionChangeMode changeMode, int position, ObjectBuilder builder) { var args = new ObjectCollectionChangedEventArgs(changeMode, position, builder); //Must not hold the lock when this event is triggered Changed.Invoke(args); }
public ObjectCollectionChangedEventArgs(ObjectCollectionChangeMode changeMode, int position, ObjectBuilder objectBuilder) { _changeMode = changeMode; _position = position; _builder = objectBuilder; }