Skip to main content

Introducing Formengine - The New Formbuilder, try for FREE formengine.io.

Interface ITransitionConditionBuilder

Represents a builder for configuring a transition condition.

Inherited Members

ITransitionConditionsBuilder.CreateCondition(string)

ITransitionConditionsBuilder.CreateOrUpdateCondition(string)

ITransitionConditionsBuilder.UpdateCondition(string)

ITransitionConditionsBuilder.DeleteCondition(string)

ITransitionConditionsBuilder.DeleteConditionsAndExpressions()

ITransitionConditionsBuilder.DeleteConditions()

ITransitionConditionsBuilder.DeleteExpressions()

ITransitionConditionsBuilder.CreateExpression(string)

ITransitionConditionsBuilder.CreateOrUpdateExpression(string)

ITransitionConditionsBuilder.UpdateExpression(string)

ITransitionConditionsBuilder.DeleteExpression(string)

ITransitionConditionsBuilder.ConcatConditionsByAnd()

ITransitionConditionsBuilder.ConcatConditionsByOr()

ITransitionBuilder.Name(string)

ITransitionBuilder.From(ActivityDefinition)

ITransitionBuilder.To(ActivityDefinition)

ITransitionBuilder.Auto()

ITransitionBuilder.TriggeredByTimer(TimerDefinition)

ITransitionBuilder.TriggeredByCommand(CommandDefinition)

ITransitionBuilder.UpdateCommandTrigger()

ITransitionBuilder.Direct()

ITransitionBuilder.Reverse()

ITransitionBuilder.DirectionNotSpecified()

ITransitionBuilder.Conditional()

ITransitionBuilder.Always()

ITransitionBuilder.Otherwise()

ITransitionBuilder.CreateOrUpdateAnnotation(string, string)

ITransitionBuilder.CreateOrUpdateAnnotation(string, object)

ITransitionBuilder.DeleteAnnotation(string)

ITransitionBuilder.NotParallel()

ITransitionBuilder.ParallelStart()

ITransitionBuilder.ParallelFinalize()

ITransitionBuilder.CreateCommentary(string)

ITransitionBuilder.AppendCommentary(string)

ITransitionBuilder.DeleteCommentary()

ITransitionBuilder.SetX(int?)

ITransitionBuilder.SetY(int?)

ITransitionBuilder.Transition

ITransitionBuilder.Ref(out TransitionDefinition)

IProcessDefinitionBuilder.CreateActor(string, string)

IProcessDefinitionBuilder.CreateOrUpdateActor(string, string)

IProcessDefinitionBuilder.UpdateActor(string)

IProcessDefinitionBuilder.DeleteActor(string)

IProcessDefinitionBuilder.CreateParameter(string, Type, ParameterPurpose)

IProcessDefinitionBuilder.CreateOrUpdateParameter(string, Type, ParameterPurpose)

IProcessDefinitionBuilder.UpdateParameter(string)

IProcessDefinitionBuilder.DeleteParameter(string)

IProcessDefinitionBuilder.CreateCommand(string)

IProcessDefinitionBuilder.CreateOrUpdateCommand(string)

IProcessDefinitionBuilder.UpdateCommand(string)

IProcessDefinitionBuilder.DeleteCommand(string)

IProcessDefinitionBuilder.CreateTimer(string)

IProcessDefinitionBuilder.CreateOrUpdateTimer(string)

IProcessDefinitionBuilder.UpdateTimer(string)

IProcessDefinitionBuilder.DeleteTimer(string)

IProcessDefinitionBuilder.CreateActivity(string)

IProcessDefinitionBuilder.AddActivity(ActivityDefinition)

IProcessDefinitionBuilder.CreateInlineActivity(string, string)

IProcessDefinitionBuilder.CreateOrUpdateActivity(string)

IProcessDefinitionBuilder.CreateOrUpdateInlineActivity(string, string)

IProcessDefinitionBuilder.UpdateActivity(string)

IProcessDefinitionBuilder.UpdateInlineActivity(string)

IProcessDefinitionBuilder.UpdateActivity(ActivityDefinition)

IProcessDefinitionBuilder.UpdateInlineActivity(ActivityDefinition)

IProcessDefinitionBuilder.DeleteActivity(string)

IProcessDefinitionBuilder.DeleteActivity(ActivityDefinition)

IProcessDefinitionBuilder.CreateTransition(string, ActivityDefinition, ActivityDefinition)

IProcessDefinitionBuilder.CreateOrUpdateTransition(string, ActivityDefinition, ActivityDefinition)

IProcessDefinitionBuilder.UpdateTransition(string)

IProcessDefinitionBuilder.UpdateTransition(TransitionDefinition)

IProcessDefinitionBuilder.DeleteTransition(string)

IProcessDefinitionBuilder.DeleteTransition(TransitionDefinition)

IProcessDefinitionBuilder.ForEachActivity(Action<IActivityBuilder>)

IProcessDefinitionBuilder.ForEachTransition(Action<ITransitionBuilder>)

IProcessDefinitionBuilder.Inlined()

IProcessDefinitionBuilder.NotInlined()

IProcessDefinitionBuilder.GetActivity(string, out ActivityDefinition)

IProcessDefinitionBuilder.GetTransition(string, out TransitionDefinition)

IProcessDefinitionBuilder.ProcessDefinition

Namespace: OptimaJet.Workflow.Core.Model.Builder

Assembly: OptimaJet.Workflow.Core.dll

Syntax
public interface ITransitionConditionBuilder : ITransitionConditionsBuilder, ITransitionBuilder, IProcessDefinitionBuilder

Methods

Inverted()

Sets the condition inversion flag to true for the current condition.

Declaration
ITransitionConditionBuilder Inverted()
Returns
TypeDescription
ITransitionConditionBuilderThe current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionConditionBuilder" data-throw-if-not-resolved="false"></xref> with the condition inversion flag set to true.

NotInverted()

Sets the condition inversion flag to false for the current condition.

Declaration
ITransitionConditionBuilder NotInverted()
Returns
TypeDescription
ITransitionConditionBuilderThe current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionConditionBuilder" data-throw-if-not-resolved="false"></xref> with the condition inversion flag set to false.

ConditionParameter(string)

Sets the action parameter for the current condition using a string value.

Declaration
ITransitionConditionBuilder ConditionParameter(string parameter)
Parameters
TypeNameDescription
stringparameterThe string value to set as the action parameter.
Returns
TypeDescription
ITransitionConditionBuilderThe current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionConditionBuilder" data-throw-if-not-resolved="false"></xref> with the action parameter set.

ConditionParameter(object)

Sets the action parameter for the current condition using an object value.

Declaration
ITransitionConditionBuilder ConditionParameter(object parameter)
Parameters
TypeNameDescription
objectparameterThe object to serialize and set as the action parameter.
Returns
TypeDescription
ITransitionConditionBuilderThe current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionConditionBuilder" data-throw-if-not-resolved="false"></xref> with the serialized action parameter set.

ReturnTrueOnPreExecution()

Configures the condition to return true during pre-execution.

Declaration
ITransitionConditionBuilder ReturnTrueOnPreExecution()
Returns
TypeDescription
ITransitionConditionBuilderThe current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionConditionBuilder" data-throw-if-not-resolved="false"></xref> with the result set to return true on pre-execution.

ReturnFalseOnPreExecution()

Configures the condition to return false during pre-execution.

Declaration
ITransitionConditionBuilder ReturnFalseOnPreExecution()
Returns
TypeDescription
ITransitionConditionBuilderThe current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionConditionBuilder" data-throw-if-not-resolved="false"></xref> with the result set to return false on pre-execution.

CalculateOnPreExecution()

Configures the condition to calculate the result during pre-execution without setting a fixed true/false result.

Declaration
ITransitionConditionBuilder CalculateOnPreExecution()
Returns
TypeDescription
ITransitionConditionBuilderThe current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionConditionBuilder" data-throw-if-not-resolved="false"></xref> with the result set to be calculated on pre-execution.

Extension Methods