Table of Contents

Interface IWorkflowScriptComposer

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

public interface IWorkflowScriptComposer

Extension Methods

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

Methods

ComposeActivityRule(ActivityDefinition, RuleDefinition)

string ComposeActivityRule(ActivityDefinition activityDefinition, RuleDefinition ruleDefinition)

Parameters

activityDefinition ActivityDefinition

ruleDefinition RuleDefinition

Returns

string

ComposeComponentHiddenFieldExpression(ActivityDefinition, HiddenFieldComponent)

string ComposeComponentHiddenFieldExpression(ActivityDefinition activityDefinition, HiddenFieldComponent component)

Parameters

activityDefinition ActivityDefinition

component HiddenFieldComponent

Returns

string

ComposeComponentRule(ActivityDefinition, FormComponent, PredicateRule)

string ComposeComponentRule(ActivityDefinition activityDefinition, FormComponent component, PredicateRule rule)

Parameters

activityDefinition ActivityDefinition

component FormComponent

rule PredicateRule

Returns

string

ComposeDataQueryExpression(LoopActivityDefinitionV2)

string ComposeDataQueryExpression(LoopActivityDefinitionV2 loopActivityDefinition)

Parameters

loopActivityDefinition LoopActivityDefinitionV2

Returns

string

ComposeDynamicWorkflowExpression(DynamicWorkflowActivityDefinition)

string ComposeDynamicWorkflowExpression(DynamicWorkflowActivityDefinition dynamicWorkflow)

Parameters

dynamicWorkflow DynamicWorkflowActivityDefinition

Returns

string

ComposeInputParameterExpressions(ActivityDefinition, InputParameter, int)

string ComposeInputParameterExpressions(ActivityDefinition activityDefinition, InputParameter inputParameter, int index)

Parameters

activityDefinition ActivityDefinition

inputParameter InputParameter

index int

Returns

string

ComposeLockContextRule(ActivityDefinition, LockContextRuleDefinition)

string ComposeLockContextRule(ActivityDefinition activityDefinition, LockContextRuleDefinition rule)

Parameters

activityDefinition ActivityDefinition

rule LockContextRuleDefinition

Returns

string

ComposeScriptedActivity(ScriptedActivityDefinition)

string ComposeScriptedActivity(ScriptedActivityDefinition activityDefinition)

Parameters

activityDefinition ScriptedActivityDefinition

Returns

string