Table of Contents

Class CaseEventHandler

Namespace: Casewhere.Runtime.DomainServices
Assembly: Casewhere.Runtime.dll

public class CaseEventHandler : IDomainServiceEventHandler<CaseStartedEvent>, IDomainServiceEventHandler<CaseCreatedStateManualSetEvent>, IDomainEventHandler

Inheritance

objectCaseEventHandler

Implements

IDomainServiceEventHandler<CaseStartedEvent>, IDomainServiceEventHandler<CaseCreatedStateManualSetEvent>, 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<CaseEventHandler>(CaseEventHandler)

Constructors

CaseEventHandler(IWorkflowEngine, IDomainRepository, INonEventDomainRepositories)

public CaseEventHandler(IWorkflowEngine workflowEngine, IDomainRepository domainRepository, INonEventDomainRepositories nonEventDomainRepositories)

Parameters

workflowEngine IWorkflowEngine

domainRepository IDomainRepository

nonEventDomainRepositories INonEventDomainRepositories

Methods

Handle(CaseStartedEvent)

public void Handle(CaseStartedEvent domainEvent)

Parameters

domainEvent CaseStartedEvent

Handle(CaseCreatedStateManualSetEvent)

public void Handle(CaseCreatedStateManualSetEvent domainEvent)

Parameters

domainEvent CaseCreatedStateManualSetEvent