Class LoopActivityV2ExecutionEngine
Namespace: Casewhere.Runtime.Engine
Assembly: Casewhere.Runtime.dll
public class LoopActivityV2ExecutionEngine : IActivityExecutionEngine
Inheritance
object ← LoopActivityV2ExecutionEngine
Implements
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<LoopActivityV2ExecutionEngine>(LoopActivityV2ExecutionEngine)
Constructors
LoopActivityV2ExecutionEngine(IDataClassRepository, IProcessRepository, IDomainRepository, INonEventDomainRepositories, IRuntimeCreator, IWorkflowInputProvider, IPublishedWorkflowDefinitionRepository, IActivityStateEngine, IWorkflowRuntime)
public LoopActivityV2ExecutionEngine(IDataClassRepository dataClassRepository, IProcessRepository processRepository, IDomainRepository domainRepository, INonEventDomainRepositories nonEventDomainRepositories, IRuntimeCreator workflowCreator, IWorkflowInputProvider workflowInputProvider, IPublishedWorkflowDefinitionRepository publishedWorkflowDefinitionRepository, IActivityStateEngine activityStateEngine, IWorkflowRuntime workflowRuntime)
Parameters
dataClassRepository IDataClassRepository
processRepository IProcessRepository
domainRepository IDomainRepository
nonEventDomainRepositories INonEventDomainRepositories
workflowCreator IRuntimeCreator
workflowInputProvider IWorkflowInputProvider
publishedWorkflowDefinitionRepository IPublishedWorkflowDefinitionRepository
activityStateEngine IActivityStateEngine
workflowRuntime IWorkflowRuntime
Methods
Accept(ActivityDefinition)
public bool Accept(ActivityDefinition activityDefinition)
Parameters
activityDefinition ActivityDefinition
Returns
Execute(WorkflowContext, ActivityDefinition, ActivityResult)
Execute the logic define in the Casewhere.Models.ActivityDefinition. Currently we will temporary ignore the error handler. If an exception is thrown, the system just dies. (Should improve later)
public void Execute(WorkflowContext workflowContext, ActivityDefinition activityDefinition, ActivityResult activityResult)
Parameters
workflowContext WorkflowContext
activityDefinition ActivityDefinition
activityResult ActivityResult