Table of Contents

Class WorkflowRuntime

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

public class WorkflowRuntime : IWorkflowRuntime, IDisposable

Inheritance

objectWorkflowRuntime

Implements

IWorkflowRuntime, IDisposable

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<WorkflowRuntime>(WorkflowRuntime)

Constructors

WorkflowRuntime(IPublishedWorkflowDefinitionRepository, IDslCompilerContextFacade, IEngineApi)

public WorkflowRuntime(IPublishedWorkflowDefinitionRepository publishedWorkflowDefinitionRepository, IDslCompilerContextFacade dslCompilerContextFacade, IEngineApi engineApi)

Parameters

publishedWorkflowDefinitionRepository IPublishedWorkflowDefinitionRepository

dslCompilerContextFacade IDslCompilerContextFacade

engineApi IEngineApi

Methods

Dispose(bool)

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Dispose()

public void Dispose()

EvaluateActivityLockContextRule(ActivityDefinition, LockContextRuleDefinition)

public string EvaluateActivityLockContextRule(ActivityDefinition activityDefinition, LockContextRuleDefinition rule)

Parameters

activityDefinition ActivityDefinition

rule LockContextRuleDefinition

Returns

string

EvaluateActivityRule(ActivityDefinition, RuleDefinition)

public bool EvaluateActivityRule(ActivityDefinition activityDefinition, RuleDefinition rule)

Parameters

activityDefinition ActivityDefinition

rule RuleDefinition

Returns

bool

EvaluateComponentCustomValidationRule(ActivityDefinition, FormComponent, ValidationRuleDefinition)

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

Parameters

activityDefinition ActivityDefinition

component FormComponent

rule ValidationRuleDefinition

Returns

bool

EvaluateCustomActivityRule(ActivityDefinition, RuleDefinition)

public object EvaluateCustomActivityRule(ActivityDefinition activityDefinition, RuleDefinition rule)

Parameters

activityDefinition ActivityDefinition

rule RuleDefinition

Returns

object

EvaluateDataQueryExpression(LoopActivityDefinitionV2)

public IEnumerable<string> EvaluateDataQueryExpression(LoopActivityDefinitionV2 loopActivityDefinition)

Parameters

loopActivityDefinition LoopActivityDefinitionV2

Returns

IEnumerable<string>

EvaluateDynamicWorkflowDefinitionExpression(DynamicWorkflowActivityDefinition)

public DynamicWorkflowExpressionResult EvaluateDynamicWorkflowDefinitionExpression(DynamicWorkflowActivityDefinition dynamicWorkflowDefinition)

Parameters

dynamicWorkflowDefinition DynamicWorkflowActivityDefinition

Returns

DynamicWorkflowExpressionResult

EvaluateEnabledComponentRule(ActivityDefinition, FormComponent)

public bool EvaluateEnabledComponentRule(ActivityDefinition activityDefinition, FormComponent component)

Parameters

activityDefinition ActivityDefinition

component FormComponent

Returns

bool

EvaluateHiddenFieldExpression(ActivityDefinition, HiddenFieldComponent)

public object EvaluateHiddenFieldExpression(ActivityDefinition activityDefinition, HiddenFieldComponent hiddenComponent)

Parameters

activityDefinition ActivityDefinition

hiddenComponent HiddenFieldComponent

Returns

object

EvaluateInputparamenterExpression(ActivityDefinition, InputParameter, int)

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

Parameters

activityDefinition ActivityDefinition

inputParameter InputParameter

index int

Returns

object

EvaluateReadOnlyComponentRule(ActivityDefinition, FormComponent)

public bool EvaluateReadOnlyComponentRule(ActivityDefinition activityDefinition, FormComponent component)

Parameters

activityDefinition ActivityDefinition

component FormComponent

Returns

bool

EvaluateRequiredComponentRule(ActivityDefinition, FormComponent)

public bool EvaluateRequiredComponentRule(ActivityDefinition activityDefinition, FormComponent component)

Parameters

activityDefinition ActivityDefinition

component FormComponent

Returns

bool

EvaluateVisibleComponentRule(ActivityDefinition, FormComponent)

public bool EvaluateVisibleComponentRule(ActivityDefinition activityDefinition, FormComponent component)

Parameters

activityDefinition ActivityDefinition

component FormComponent

Returns

bool

~WorkflowRuntime()

protected ~WorkflowRuntime()

Load(WorkflowContext)

public IWorkflowRuntime Load(WorkflowContext workflowContext)

Parameters

workflowContext WorkflowContext

Returns

IWorkflowRuntime

RunScriptedActivity(ScriptedActivityDefinition)

public void RunScriptedActivity(ScriptedActivityDefinition activityDefinition)

Parameters

activityDefinition ScriptedActivityDefinition