private void HandleAddedBefore(SubAddedBeforeModel <T> addedBefore) { AddedBefore?.Invoke(this, addedBefore); Subscribers.ForEach(sub => sub.AddedBefore(addedBefore)); }
private void HandleMovedBefore(SubMovedBeforeModel movedBefore) { MovedBefore?.Invoke(this, movedBefore); Subscribers.ForEach(sub => sub.MovedBefore(movedBefore)); }
private void HandleChanged(SubChangedModel <T> changed) { Changed?.Invoke(this, changed); Subscribers.ForEach(sub => sub.Changed(changed)); }
private void HandleRemoved(SubRemovedModel removed) { Removed?.Invoke(this, removed); Subscribers.ForEach(sub => sub.Removed(removed)); }
private void HandleAdded(SubAddedModel <T> added) { added.Object.Id = added.Id; Added?.Invoke(this, added); Subscribers.ForEach(sub => sub.Added(added)); }