Class DataObjectEventHandler
Namespace: Casewhere.Runtime.DomainServices
Assembly: Casewhere.Runtime.dll
public class DataObjectEventHandler : IDomainServiceEventHandler<DOCreatedEvent>, IDomainServiceEventHandler<DOReferencesUpdatedEvent>, IDomainServiceEventHandler<PluginDOCreatedEvent>, IDomainServiceEventHandler<ExternalDOCreatedEvent>, IDomainServiceEventHandler<ExternalDOReferencesUpdatedEvent>, IDomainEventHandler
Inheritance
object ← DataObjectEventHandler
Implements
IDomainServiceEventHandler<DOCreatedEvent>, IDomainServiceEventHandler<DOReferencesUpdatedEvent>, IDomainServiceEventHandler<PluginDOCreatedEvent>, IDomainServiceEventHandler<ExternalDOCreatedEvent>, IDomainServiceEventHandler<ExternalDOReferencesUpdatedEvent>, IDomainEventHandler
Inherited Members
object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()
Extension Methods
ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<DataObjectEventHandler>(DataObjectEventHandler)
Constructors
DataObjectEventHandler(INonEventDomainRepositories)
public DataObjectEventHandler(INonEventDomainRepositories nonEventDomainRepositories)
Parameters
nonEventDomainRepositories
INonEventDomainRepositories
Methods
Handle(DOCreatedEvent)
public void Handle(DOCreatedEvent domainEvent)
Parameters
domainEvent
DOCreatedEvent
Handle(ExternalDOCreatedEvent)
public void Handle(ExternalDOCreatedEvent domainEvent)
Parameters
domainEvent
ExternalDOCreatedEvent
Handle(PluginDOCreatedEvent)
public void Handle(PluginDOCreatedEvent domainEvent)
Parameters
domainEvent
PluginDOCreatedEvent
Handle(DOReferencesUpdatedEvent)
public void Handle(DOReferencesUpdatedEvent domainEvent)
Parameters
domainEvent
DOReferencesUpdatedEvent
Handle(ExternalDOReferencesUpdatedEvent)
public void Handle(ExternalDOReferencesUpdatedEvent domainEvent)
Parameters
domainEvent
ExternalDOReferencesUpdatedEvent