Class ScriptedActivityExecutionEngine
Namespace: Casewhere.Runtime.Engine
Assembly: Casewhere.Runtime.dll
public class ScriptedActivityExecutionEngine : IActivityExecutionEngine
Inheritance
object ← ScriptedActivityExecutionEngine
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<ScriptedActivityExecutionEngine>(ScriptedActivityExecutionEngine)
Constructors
ScriptedActivityExecutionEngine(IWorkflowRuntime, IDistributedLockProvider, IActivityStateEngine)
public ScriptedActivityExecutionEngine(IWorkflowRuntime workflowRuntime, IDistributedLockProvider distributedLockProvider, IActivityStateEngine activityStateEngine)
Parameters
workflowRuntime IWorkflowRuntime
distributedLockProvider IDistributedLockProvider
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 context, ActivityDefinition activityDefinition, ActivityResult activityResult)
Parameters
context WorkflowContext
activityDefinition ActivityDefinition
activityResult ActivityResult