Table of Contents

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

objectDataObjectEventHandler

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