Click or drag to resize

SequenceStateMachine Class

Class managing triggers and states of the different sequence managers.
Inheritance Hierarchy
SystemObject
  BaseStateMachineSequenceStateMachineState, SequenceStateMachineTrigger
    LynceeTec.API.SequenceSequenceStateMachine

Namespace:  LynceeTec.API.Sequence
Assembly:  LynceeTec.API.Sequence (in LynceeTec.API.Sequence.dll) Version: 9.0.26418.0 , built 2021-10-22 08:54:13 UTC
Syntax
public class SequenceStateMachine : BaseStateMachine<SequenceStateMachineState, SequenceStateMachineTrigger>, 
	IDisposable

The SequenceStateMachine type exposes the following members.

Constructors
  NameDescription
Public methodSequenceStateMachine
Initializes a new instance of the SequenceStateMachine class
Top
Properties
  NameDescription
Public propertyCurrentState (Inherited from BaseStateMachineSequenceStateMachineState, SequenceStateMachineTrigger.)
Public propertyLastState (Inherited from BaseStateMachineSequenceStateMachineState, SequenceStateMachineTrigger.)
Public propertyPermittedTriggers (Inherited from BaseStateMachineSequenceStateMachineState, SequenceStateMachineTrigger.)
Top
Methods
  NameDescription
Public methodCanFire
Checks if the specified trigger can be fired in the current state.
Public methodDispose
Releases all resources used by the SequenceStateMachine
Public methodFire
Transition from the current state via the specified trigger. The target state is determined by the configuration of the current state. Actions associated with leaving the current state and entering the new one will be invoked.
(Overrides BaseStateMachine.Fire(UTP).)
Public methodFireError
Fires the Error trigger, with its mandatory arguments
Top
Events
  NameDescription
Public eventErrorTriggered
Public eventStateChanged (Inherited from BaseStateMachineSequenceStateMachineState, SequenceStateMachineTrigger.)
Top
See Also