NullEntityChangeEventHelper.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. using System.Threading.Tasks;
  2. namespace Abp.Events.Bus.Entities
  3. {
  4. /// <summary>
  5. /// Null-object implementation of <see cref="IEntityChangeEventHelper"/>.
  6. /// </summary>
  7. public class NullEntityChangeEventHelper : IEntityChangeEventHelper
  8. {
  9. /// <summary>
  10. /// Gets single instance of <see cref="NullEntityChangeEventHelper"/> class.
  11. /// </summary>
  12. public static NullEntityChangeEventHelper Instance { get; } = new NullEntityChangeEventHelper();
  13. private NullEntityChangeEventHelper()
  14. {
  15. }
  16. public void TriggerEntityCreatingEvent(object entity)
  17. {
  18. }
  19. public void TriggerEntityCreatedEventOnUowCompleted(object entity)
  20. {
  21. }
  22. public void TriggerEntityUpdatingEvent(object entity)
  23. {
  24. }
  25. public void TriggerEntityUpdatedEventOnUowCompleted(object entity)
  26. {
  27. }
  28. public void TriggerEntityDeletingEvent(object entity)
  29. {
  30. }
  31. public void TriggerEntityDeletedEventOnUowCompleted(object entity)
  32. {
  33. }
  34. public void TriggerEvents(EntityChangeReport changeReport)
  35. {
  36. }
  37. public Task TriggerEventsAsync(EntityChangeReport changeReport)
  38. {
  39. return Task.FromResult(0);
  40. }
  41. }
  42. }