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
ComposeComponentHiddenFieldExpression(ActivityDefinition, HiddenFieldComponent)
string ComposeComponentHiddenFieldExpression(ActivityDefinition activityDefinition, HiddenFieldComponent component)
Parameters
activityDefinition
ActivityDefinition
component
HiddenFieldComponent
Returns
ComposeComponentRule(ActivityDefinition, FormComponent, PredicateRule)
string ComposeComponentRule(ActivityDefinition activityDefinition, FormComponent component, PredicateRule rule)
Parameters
activityDefinition
ActivityDefinition
component
FormComponent
rule
PredicateRule
Returns
ComposeDataQueryExpression(LoopActivityDefinitionV2)
string ComposeDataQueryExpression(LoopActivityDefinitionV2 loopActivityDefinition)
Parameters
loopActivityDefinition
LoopActivityDefinitionV2
Returns
ComposeDynamicWorkflowExpression(DynamicWorkflowActivityDefinition)
string ComposeDynamicWorkflowExpression(DynamicWorkflowActivityDefinition dynamicWorkflow)
Parameters
dynamicWorkflow
DynamicWorkflowActivityDefinition
Returns
ComposeInputParameterExpressions(ActivityDefinition, InputParameter, int)
string ComposeInputParameterExpressions(ActivityDefinition activityDefinition, InputParameter inputParameter, int index)
Parameters
activityDefinition
ActivityDefinition
inputParameter
InputParameter
index
int
Returns
ComposeLockContextRule(ActivityDefinition, LockContextRuleDefinition)
string ComposeLockContextRule(ActivityDefinition activityDefinition, LockContextRuleDefinition rule)
Parameters
activityDefinition
ActivityDefinition
rule
LockContextRuleDefinition
Returns
ComposeScriptedActivity(ScriptedActivityDefinition)
string ComposeScriptedActivity(ScriptedActivityDefinition activityDefinition)
Parameters
activityDefinition
ScriptedActivityDefinition