Interface ITransitionExpressionBuilder
OptimaJet.Workflow.Core.Model.Builder.ITransitionExpressionBuilder
Defines fluent operations for configuring a ConditionType.Expression condition in TransitionDefinition.Conditions.
Namespace: OptimaJet.Workflow.Core.Model.Builder
public interface ITransitionExpressionBuilder : ITransitionConditionsBuilder, ITransitionBuilder, IProcessDefinitionBuilderType Hierarchy
- ITransitionExpressionBuilder Current type
Methods
ITransitionExpressionBuilder Inverted() #Sets ConditionDefinition.ConditionInversion to true for the current ConditionDefinition, causing the result of normal evaluation to be negated.
Returns
Type
Description
ITransitionExpressionBuilderThe same ITransitionExpressionBuilder instance for method chaining.
ITransitionExpressionBuilder NotInverted() #Sets ConditionDefinition.ConditionInversion to false for the current ConditionDefinition, causing the result of normal evaluation to be used without negation.
Returns
Type
Description
ITransitionExpressionBuilderThe same ITransitionExpressionBuilder instance for method chaining.
ITransitionExpressionBuilder ReturnTrueOnPreExecution() #Sets ConditionDefinition.ResultOnPreExecution to true. During pre-execution simulation, this fixed result is used without evaluating ConditionDefinition.Expression.
Returns
Type
Description
ITransitionExpressionBuilderThe same ITransitionExpressionBuilder instance for method chaining.
ITransitionExpressionBuilder ReturnFalseOnPreExecution() #Sets ConditionDefinition.ResultOnPreExecution to false. During pre-execution simulation, this fixed result is used without evaluating ConditionDefinition.Expression.
Returns
Type
Description
ITransitionExpressionBuilderThe same ITransitionExpressionBuilder instance for method chaining.
ITransitionExpressionBuilder CalculateOnPreExecution() #Sets ConditionDefinition.ResultOnPreExecution to null, causing ConditionDefinition.Expression to be evaluated normally during pre-execution simulation.
Returns
Type
Description
ITransitionExpressionBuilderThe same ITransitionExpressionBuilder instance for method chaining.