Table of Contents

Interface IWorkflowRuntime

Namespace: Casewhere.Runtime.Builders
Assembly: Casewhere.Runtime.dll

public interface IWorkflowRuntime

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<IWorkflowRuntime>(IWorkflowRuntime)

Methods

EvaluateActivityLockContextRule(ActivityDefinition, LockContextRuleDefinition)

string EvaluateActivityLockContextRule(ActivityDefinition activityDefinition, LockContextRuleDefinition rule)

Parameters

activityDefinition ActivityDefinition

rule LockContextRuleDefinition

Returns

string

EvaluateActivityRule(ActivityDefinition, RuleDefinition)

bool EvaluateActivityRule(ActivityDefinition activityDefinition, RuleDefinition rule)

Parameters

activityDefinition ActivityDefinition

rule RuleDefinition

Returns

bool

EvaluateComponentCustomValidationRule(ActivityDefinition, FormComponent, ValidationRuleDefinition)

bool EvaluateComponentCustomValidationRule(ActivityDefinition activityDefinition, FormComponent component, ValidationRuleDefinition rule)

Parameters

activityDefinition ActivityDefinition

component FormComponent

rule ValidationRuleDefinition

Returns

bool

EvaluateCustomActivityRule(ActivityDefinition, RuleDefinition)

object EvaluateCustomActivityRule(ActivityDefinition activityDefinition, RuleDefinition rule)

Parameters

activityDefinition ActivityDefinition

rule RuleDefinition

Returns

object

EvaluateDataQueryExpression(LoopActivityDefinitionV2)

IEnumerable<string> EvaluateDataQueryExpression(LoopActivityDefinitionV2 loopActivityDefinition)

Parameters

loopActivityDefinition LoopActivityDefinitionV2

Returns

IEnumerable<string>

EvaluateDynamicWorkflowDefinitionExpression(DynamicWorkflowActivityDefinition)

DynamicWorkflowExpressionResult EvaluateDynamicWorkflowDefinitionExpression(DynamicWorkflowActivityDefinition dynamicWorkflowDefinition)

Parameters

dynamicWorkflowDefinition DynamicWorkflowActivityDefinition

Returns

DynamicWorkflowExpressionResult

EvaluateEnabledComponentRule(ActivityDefinition, FormComponent)

bool EvaluateEnabledComponentRule(ActivityDefinition activityDefinition, FormComponent component)

Parameters

activityDefinition ActivityDefinition

component FormComponent

Returns

bool

EvaluateHiddenFieldExpression(ActivityDefinition, HiddenFieldComponent)

object EvaluateHiddenFieldExpression(ActivityDefinition activityDefinition, HiddenFieldComponent component)

Parameters

activityDefinition ActivityDefinition

component HiddenFieldComponent

Returns

object

EvaluateInputparamenterExpression(ActivityDefinition, InputParameter, int)

object EvaluateInputparamenterExpression(ActivityDefinition activityDefinition, InputParameter inputParameter, int index)

Parameters

activityDefinition ActivityDefinition

inputParameter InputParameter

index int

Returns

object

EvaluateReadOnlyComponentRule(ActivityDefinition, FormComponent)

bool EvaluateReadOnlyComponentRule(ActivityDefinition activityDefinition, FormComponent component)

Parameters

activityDefinition ActivityDefinition

component FormComponent

Returns

bool

EvaluateRequiredComponentRule(ActivityDefinition, FormComponent)

bool EvaluateRequiredComponentRule(ActivityDefinition activityDefinition, FormComponent component)

Parameters

activityDefinition ActivityDefinition

component FormComponent

Returns

bool

EvaluateVisibleComponentRule(ActivityDefinition, FormComponent)

bool EvaluateVisibleComponentRule(ActivityDefinition activityDefinition, FormComponent component)

Parameters

activityDefinition ActivityDefinition

component FormComponent

Returns

bool

Load(WorkflowContext)

IWorkflowRuntime Load(WorkflowContext workflowContext)

Parameters

workflowContext WorkflowContext

Returns

IWorkflowRuntime

RunScriptedActivity(ScriptedActivityDefinition)

void RunScriptedActivity(ScriptedActivityDefinition activityDefinition)

Parameters

activityDefinition ScriptedActivityDefinition