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
EvaluateActivityRule(ActivityDefinition, RuleDefinition)
bool EvaluateActivityRule(ActivityDefinition activityDefinition, RuleDefinition rule)
Parameters
activityDefinition
ActivityDefinition
rule
RuleDefinition
Returns
EvaluateComponentCustomValidationRule(ActivityDefinition, FormComponent, ValidationRuleDefinition)
bool EvaluateComponentCustomValidationRule(ActivityDefinition activityDefinition, FormComponent component, ValidationRuleDefinition rule)
Parameters
activityDefinition
ActivityDefinition
component
FormComponent
rule
ValidationRuleDefinition
Returns
EvaluateCustomActivityRule(ActivityDefinition, RuleDefinition)
object EvaluateCustomActivityRule(ActivityDefinition activityDefinition, RuleDefinition rule)
Parameters
activityDefinition
ActivityDefinition
rule
RuleDefinition
Returns
EvaluateDataQueryExpression(LoopActivityDefinitionV2)
IEnumerable<string> EvaluateDataQueryExpression(LoopActivityDefinitionV2 loopActivityDefinition)
Parameters
loopActivityDefinition
LoopActivityDefinitionV2
Returns
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
EvaluateHiddenFieldExpression(ActivityDefinition, HiddenFieldComponent)
object EvaluateHiddenFieldExpression(ActivityDefinition activityDefinition, HiddenFieldComponent component)
Parameters
activityDefinition
ActivityDefinition
component
HiddenFieldComponent
Returns
EvaluateInputparamenterExpression(ActivityDefinition, InputParameter, int)
object EvaluateInputparamenterExpression(ActivityDefinition activityDefinition, InputParameter inputParameter, int index)
Parameters
activityDefinition
ActivityDefinition
inputParameter
InputParameter
index
int
Returns
EvaluateReadOnlyComponentRule(ActivityDefinition, FormComponent)
bool EvaluateReadOnlyComponentRule(ActivityDefinition activityDefinition, FormComponent component)
Parameters
activityDefinition
ActivityDefinition
component
FormComponent
Returns
EvaluateRequiredComponentRule(ActivityDefinition, FormComponent)
bool EvaluateRequiredComponentRule(ActivityDefinition activityDefinition, FormComponent component)
Parameters
activityDefinition
ActivityDefinition
component
FormComponent
Returns
EvaluateVisibleComponentRule(ActivityDefinition, FormComponent)
bool EvaluateVisibleComponentRule(ActivityDefinition activityDefinition, FormComponent component)
Parameters
activityDefinition
ActivityDefinition
component
FormComponent
Returns
Load(WorkflowContext)
IWorkflowRuntime Load(WorkflowContext workflowContext)
Parameters
workflowContext
WorkflowContext
Returns
RunScriptedActivity(ScriptedActivityDefinition)
void RunScriptedActivity(ScriptedActivityDefinition activityDefinition)
Parameters
activityDefinition
ScriptedActivityDefinition