private void NotifyCollectionOperation(T item, TCollectionOperation operation) { CollectionOperation?.Invoke(this, new CollectionOperationEventArgs <T>(item, operation)); }
public CollectionOperationEventArgs(T item, TCollectionOperation operation) { Operation = operation; Item = item; }
protected virtual void NotifySubEventChanged(Event e, TCollectionOperation operation) { SubEventChanged?.Invoke(this, new CollectionOperationEventArgs <IEvent>(e, operation)); }