IEntityChangeEventHelper.cs 734 B

1234567891011121314151617181920212223242526
  1. using System.Threading.Tasks;
  2. namespace Abp.Events.Bus.Entities
  3. {
  4. /// <summary>
  5. /// Used to trigger entity change events.
  6. /// </summary>
  7. public interface IEntityChangeEventHelper
  8. {
  9. void TriggerEvents(EntityChangeReport changeReport);
  10. Task TriggerEventsAsync(EntityChangeReport changeReport);
  11. void TriggerEntityCreatingEvent(object entity);
  12. void TriggerEntityCreatedEventOnUowCompleted(object entity);
  13. void TriggerEntityUpdatingEvent(object entity);
  14. void TriggerEntityUpdatedEventOnUowCompleted(object entity);
  15. void TriggerEntityDeletingEvent(object entity);
  16. void TriggerEntityDeletedEventOnUowCompleted(object entity);
  17. }
  18. }