Class LoopActivityExecutionEngine
Namespace: Casewhere.Runtime.Engine
Assembly: Casewhere.Runtime.dll
public class LoopActivityExecutionEngine : IActivityExecutionEngine
Inheritance
object ← LoopActivityExecutionEngine
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<LoopActivityExecutionEngine>(LoopActivityExecutionEngine)
Constructors
LoopActivityExecutionEngine(IDataObjectApiService, IDataFilterTranslator, IProcessRepository, IDataClassRepository, IDomainRepository, INonEventDomainRepositories, IRuntimeCreator, IWorkflowInputProvider, IPublishedWorkflowDefinitionRepository, IActivityStateEngine)
public LoopActivityExecutionEngine(IDataObjectApiService dataObjectApiService, IDataFilterTranslator dataFilterTranslator, IProcessRepository processRepository, IDataClassRepository dataClassRespository, IDomainRepository domainRepository, INonEventDomainRepositories nonEventDomainRepositories, IRuntimeCreator workflowCreator, IWorkflowInputProvider workflowInputProvider, IPublishedWorkflowDefinitionRepository publishedWorkflowDefinitionRepository, IActivityStateEngine activityStateEngine)
Parameters
dataObjectApiService
IDataObjectApiService
dataFilterTranslator
IDataFilterTranslator
processRepository
IProcessRepository
dataClassRespository
IDataClassRepository
domainRepository
IDomainRepository
nonEventDomainRepositories
INonEventDomainRepositories
workflowCreator
IRuntimeCreator
workflowInputProvider
IWorkflowInputProvider
publishedWorkflowDefinitionRepository
IPublishedWorkflowDefinitionRepository
activityStateEngine
IActivityStateEngine
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