Workflow Engine .NET

Assembly: OptimaJet.Workflow.Core

Class TriggerDefinition

OptimaJet.Workflow.Core.Model.TriggerDefinition

Represent a transition's trigger in a process scheme

public class TriggerDefinition

Inheritance

  • System.Object

Constructors

public TriggerDefinition(TriggerType type) #
Create TriggerDefinition object

Parameters

Name
Type
Description
type
TriggerType
Type of the trigger TriggerType

Properties

Name
Type
Type #
TriggerType
Type of the trigger TriggerType
NameRef #
String
Returns the name of the object in scheme which start the trigger
Command #
CommandDefinition
Command which start the trigger if the type of the trigger is command TriggerType.Command
Timer #
TimerDefinition
Timer which start the trigger if the type of the trigger is timer TriggerType.Timer
Auto #
TriggerDefinition
Create the instance of TriggerDefinition object with auto trigger type TriggerType.Auto

Methods

public static TriggerDefinition Create(string type) #
Create TriggerDefinition object

Parameters

Name
Type
Description
type
String
Type of the trigger TriggerType

Returns

Type
Description
TriggerDefinition
TriggerDefinition object
public static TriggerDefinition CreateTimerTrigger(TimerDefinition timer) #
Creates timer trigger

Parameters

Name
Type
Description
timer
TimerDefinition
Timer definition

Returns

Type
Description
TriggerDefinition
public static TriggerDefinition CreateCommandTrigger(CommandDefinition command) #
Creates command trigger

Parameters

Name
Type
Description
command
CommandDefinition
Command definition

Returns

Type
Description
TriggerDefinition
public TriggerDefinition Clone() #

Returns

Type
Description
TriggerDefinition
public TriggerDefinition Clone(List<CommandDefinition> commandDefinitions, List<TimerDefinition> timerDefinitions) #
Clones TriggerDefinition object replacing references to the references to the specific objects

Parameters

Name
Type
Description
commandDefinitions
List<CommandDefinition>
List of the commands to replace
timerDefinitions
List<TimerDefinition>
List of the timers to replace

Returns

Type
Description
TriggerDefinition
Cloned TriggerDefinition object