public Task TriggerEventsAsync(EntityChangeReport changeReport) { TriggerEventsInternal(changeReport); if (changeReport.IsEmpty() || _unitOfWorkManager.Current == null) { return(Task.FromResult(0)); } return(_unitOfWorkManager.Current.SaveChangesAsync()); }
public virtual void TriggerEvents(EntityChangeReport changeReport) { TriggerEventsInternal(changeReport); if (changeReport.IsEmpty() || _unitOfWorkManager.Current == null) { return; } _unitOfWorkManager.Current.SaveChanges(); }
public virtual void TriggerEventsInternal(EntityChangeReport changeReport) { TriggerEntityChangeEvents(changeReport.ChangedEntities); TriggerDomainEvents(changeReport.DomainEvents); }
public Task TriggerEventsAsync(EntityChangeReport changeReport) { return(Task.FromResult(0)); }
public void TriggerEvents(EntityChangeReport changeReport) { }