Namespace Volo.Abp.EventBus
Classes
AbpEventBusModule
ActionEventHandler<TEvent>
This event handler is an adapter to be able to use an action as ILocalEventHandler<TEvent> implementation.
EventBusBase
EventBusBase.EventTypeWithEventHandlerFactories
EventHandlerDisposeWrapper
EventHandlerFactoryUnregistrar
Used to unregister a IEventHandlerFactory on Dispose() method.
EventNameAttribute
GenericEventNameAttribute
IocEventHandlerFactory
This IEventHandlerFactory implementation is used to get/release handlers using Ioc.
SingleInstanceHandlerFactory
This IEventHandlerFactory implementation is used to handle events by a single instance object.
TransientEventHandlerFactory
This IEventHandlerFactory implementation is used to handle events by a transient instance object.
TransientEventHandlerFactory<THandler>
This IEventHandlerFactory implementation is used to handle events by a transient instance object.
Structs
EventBusBase.SynchronizationContextRemover
Interfaces
IEventBus
IEventDataMayHaveTenantId
An event data object (or event transfer object) can implement this interface to indicate that this event may be related to a tenant.
If an event data class is always related to a tenant, then directly implement the IsMultiTenant(out Nullable<Guid>) interface instead of this one.
This interface is typically implemented by generic event handlers where the generic parameter may implement IsMultiTenant(out Nullable<Guid>) or not.
IEventDataWithInheritableGenericArgument
This interface must be implemented by event data classes that has a single generic argument and this argument will be used by inheritance.
For example; Assume that Student inherits From Person. When trigger an EntityCreatedEventData{Student}, EntityCreatedEventData{Person} is also triggered if EntityCreatedEventData implements this interface.
IEventHandler
Undirect base interface for all event handlers. Implement ILocalEventHandler<TEvent> or IDistributedEventHandler<TEvent> instead of this one.
IEventHandlerDisposeWrapper
IEventHandlerFactory
Defines an interface for factories those are responsible to create/get and release of event handlers.