Skip to main content

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

Interface ITransitionConditionsBuilder

Represents a builder for configuring transition conditions.

Inherited Members

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 ITransitionConditionsBuilder : ITransitionBuilder, IProcessDefinitionBuilder

Methods

CreateCondition(string)

Creates a new condition with the specified name.

Declaration
ITransitionConditionBuilder CreateCondition(string conditionName)
Parameters
TypeNameDescription
stringconditionNameThe name of the condition to create.
Returns
TypeDescription
ITransitionConditionBuilderAn instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionConditionBuilder" data-throw-if-not-resolved="false"></xref> for further configuration of the created condition.

CreateOrUpdateCondition(string)

Creates a new condition or updates an existing condition with the specified name.

Declaration
ITransitionConditionBuilder CreateOrUpdateCondition(string conditionName)
Parameters
TypeNameDescription
stringconditionNameThe name of the condition to create or update.
Returns
TypeDescription
ITransitionConditionBuilderAn instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionConditionBuilder" data-throw-if-not-resolved="false"></xref> for further configuration of the condition.

UpdateCondition(string)

Updates an existing condition with the specified name.

Declaration
ITransitionConditionBuilder UpdateCondition(string conditionName)
Parameters
TypeNameDescription
stringconditionNameThe name of the condition to update.
Returns
TypeDescription
ITransitionConditionBuilderAn instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionConditionBuilder" data-throw-if-not-resolved="false"></xref> for further configuration of the updated condition.

DeleteCondition(string)

Deletes the condition with the specified name.

Declaration
ITransitionConditionsBuilder DeleteCondition(string conditionName)
Parameters
TypeNameDescription
stringconditionNameThe name of the condition to delete.
Returns
TypeDescription
ITransitionConditionsBuilderThe current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionConditionsBuilder" data-throw-if-not-resolved="false"></xref> for method chaining.

DeleteConditionsAndExpressions()

Deletes all conditions and expressions.

Declaration
ITransitionConditionsBuilder DeleteConditionsAndExpressions()
Returns
TypeDescription
ITransitionConditionsBuilderThe current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionConditionsBuilder" data-throw-if-not-resolved="false"></xref> for method chaining.

DeleteConditions()

Deletes all conditions of type ConditionType.Action.

Declaration
ITransitionConditionsBuilder DeleteConditions()
Returns
TypeDescription
ITransitionConditionsBuilderThe current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionConditionsBuilder" data-throw-if-not-resolved="false"></xref> for method chaining.

DeleteExpressions()

Deletes all expressions of type ConditionType.Expression.

Declaration
ITransitionConditionsBuilder DeleteExpressions()
Returns
TypeDescription
ITransitionConditionsBuilderThe current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionConditionsBuilder" data-throw-if-not-resolved="false"></xref> for method chaining.

CreateExpression(string)

Creates a new expression with the specified value.

Declaration
ITransitionExpressionBuilder CreateExpression(string expression)
Parameters
TypeNameDescription
stringexpressionThe value of the expression to create.
Returns
TypeDescription
ITransitionExpressionBuilderAn instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionExpressionBuilder" data-throw-if-not-resolved="false"></xref> for further configuration of the created expression.

CreateOrUpdateExpression(string)

Creates a new expression or updates an existing expression with the specified value.

Declaration
ITransitionExpressionBuilder CreateOrUpdateExpression(string expression)
Parameters
TypeNameDescription
stringexpressionThe value of the expression to create or update.
Returns
TypeDescription
ITransitionExpressionBuilderAn instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionExpressionBuilder" data-throw-if-not-resolved="false"></xref> for further configuration of the expression.

UpdateExpression(string)

Updates an existing expression with the specified value.

Declaration
ITransitionExpressionBuilder UpdateExpression(string expression)
Parameters
TypeNameDescription
stringexpressionThe value of the expression to update.
Returns
TypeDescription
ITransitionExpressionBuilderAn instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionExpressionBuilder" data-throw-if-not-resolved="false"></xref> for further configuration of the updated expression.

DeleteExpression(string)

Deletes the expression with the specified value.

Declaration
ITransitionConditionsBuilder DeleteExpression(string expression)
Parameters
TypeNameDescription
stringexpressionThe value of the expression to delete.
Returns
TypeDescription
ITransitionConditionsBuilderThe current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionConditionsBuilder" data-throw-if-not-resolved="false"></xref> for method chaining.

ConcatConditionsByAnd()

Sets the concatenation type of conditions to ConcatenationType.And.

Declaration
ITransitionConditionsBuilder ConcatConditionsByAnd()
Returns
TypeDescription
ITransitionConditionsBuilderThe current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionConditionsBuilder" data-throw-if-not-resolved="false"></xref> for method chaining.

ConcatConditionsByOr()

Sets the concatenation type of conditions to ConcatenationType.Or.

Declaration
ITransitionConditionsBuilder ConcatConditionsByOr()
Returns
TypeDescription
ITransitionConditionsBuilderThe current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionConditionsBuilder" data-throw-if-not-resolved="false"></xref> for method chaining.

Extension Methods