using System.Threading.Tasks; namespace Abp.Events.Bus.Entities { /// /// Null-object implementation of . /// public class NullEntityChangeEventHelper : IEntityChangeEventHelper { /// /// Gets single instance of class. /// public static NullEntityChangeEventHelper Instance { get; } = new NullEntityChangeEventHelper(); private NullEntityChangeEventHelper() { } public void TriggerEntityCreatingEvent(object entity) { } public void TriggerEntityCreatedEventOnUowCompleted(object entity) { } public void TriggerEntityUpdatingEvent(object entity) { } public void TriggerEntityUpdatedEventOnUowCompleted(object entity) { } public void TriggerEntityDeletingEvent(object entity) { } public void TriggerEntityDeletedEventOnUowCompleted(object entity) { } public void TriggerEvents(EntityChangeReport changeReport) { } public Task TriggerEventsAsync(EntityChangeReport changeReport) { return Task.FromResult(0); } } }