Class EntityChangeEventHelper
Used to trigger entity change events.
Inheritance
System.Object
EntityChangeEventHelper
Implements
ITransientDependency
Assembly: Volo.Abp.Ddd.Domain.dll
Syntax
public class EntityChangeEventHelper : object, IEntityChangeEventHelper, ITransientDependency
Constructors
EntityChangeEventHelper(IUnitOfWorkManager, IEntityToEtoMapper, IOptions<AbpDistributedEntityEventOptions>)
Declaration
public EntityChangeEventHelper(IUnitOfWorkManager unitOfWorkManager, IEntityToEtoMapper entityToEtoMapper, IOptions<AbpDistributedEntityEventOptions> distributedEntityEventOptions)
Parameters
Properties
DistributedEntityEventOptions
Declaration
protected AbpDistributedEntityEventOptions DistributedEntityEventOptions { get; }
Property Value
DistributedEventBus
Declaration
public IDistributedEventBus DistributedEventBus { get; set; }
Property Value
EntityToEtoMapper
Declaration
protected IEntityToEtoMapper EntityToEtoMapper { get; }
Property Value
LocalEventBus
Declaration
public ILocalEventBus LocalEventBus { get; set; }
Property Value
Logger
Declaration
public ILogger<EntityChangeEventHelper> Logger { get; set; }
Property Value
UnitOfWorkManager
Declaration
protected IUnitOfWorkManager UnitOfWorkManager { get; }
Property Value
Methods
TriggerDistributedEvents(List<DomainEventEntry>)
Declaration
protected virtual Task TriggerDistributedEvents(List<DomainEventEntry> distributedEvents)
Parameters
Returns
TriggerEntityChangeEvents(List<EntityChangeEntry>)
Declaration
protected virtual Task TriggerEntityChangeEvents(List<EntityChangeEntry> changedEntities)
Parameters
Returns
TriggerEntityCreatedEventOnUowCompletedAsync(Object)
Declaration
public virtual Task TriggerEntityCreatedEventOnUowCompletedAsync(object entity)
Parameters
Type |
Name |
Description |
System.Object |
entity |
|
Returns
TriggerEntityCreatingEventAsync(Object)
Declaration
public virtual Task TriggerEntityCreatingEventAsync(object entity)
Parameters
Type |
Name |
Description |
System.Object |
entity |
|
Returns
TriggerEntityDeletedEventOnUowCompletedAsync(Object)
Declaration
public virtual Task TriggerEntityDeletedEventOnUowCompletedAsync(object entity)
Parameters
Type |
Name |
Description |
System.Object |
entity |
|
Returns
TriggerEntityDeletingEventAsync(Object)
Declaration
public virtual Task TriggerEntityDeletingEventAsync(object entity)
Parameters
Type |
Name |
Description |
System.Object |
entity |
|
Returns
TriggerEntityUpdatedEventOnUowCompletedAsync(Object)
Declaration
public virtual Task TriggerEntityUpdatedEventOnUowCompletedAsync(object entity)
Parameters
Type |
Name |
Description |
System.Object |
entity |
|
Returns
TriggerEntityUpdatingEventAsync(Object)
Declaration
public virtual Task TriggerEntityUpdatingEventAsync(object entity)
Parameters
Type |
Name |
Description |
System.Object |
entity |
|
Returns
TriggerEventsAsync(EntityChangeReport)
Declaration
public Task TriggerEventsAsync(EntityChangeReport changeReport)
Parameters
Returns
TriggerEventsInternalAsync(EntityChangeReport)
Declaration
protected virtual Task TriggerEventsInternalAsync(EntityChangeReport changeReport)
Parameters
Returns
TriggerEventWithEntity(IEventBus, Type, Object, Object, Boolean)
Declaration
protected virtual Task TriggerEventWithEntity(IEventBus eventPublisher, Type genericEventType, object entityOrEto, object originalEntity, bool triggerInCurrentUnitOfWork)
Parameters
Type |
Name |
Description |
IEventBus |
eventPublisher |
|
Type |
genericEventType |
|
System.Object |
entityOrEto |
|
System.Object |
originalEntity |
|
System.Boolean |
triggerInCurrentUnitOfWork |
|
Returns
TriggerLocalEvents(List<DomainEventEntry>)
Declaration
protected virtual Task TriggerLocalEvents(List<DomainEventEntry> localEvents)
Parameters
Returns
Implements
ITransientDependency
Extension Methods