Click or drag to resize

CycleStateMachine Class

Inheritance Hierarchy
SystemObject
  BaseStateMachineCycleStateMachineState, CycleStateMachineTrigger
    LynceeTec.API.CycleCycleStateMachine

Namespace:  LynceeTec.API.Cycle
Assembly:  LynceeTec.API.Cycle (in LynceeTec.API.Cycle.dll) Version: 9.0.26418.0 , built 2021-10-22 08:52:21 UTC
Syntax
public class CycleStateMachine : BaseStateMachine<CycleStateMachineState, CycleStateMachineTrigger>, 
	IDisposable

The CycleStateMachine type exposes the following members.

Constructors
  NameDescription
Public methodCycleStateMachine
Initializes a new instance of the CycleStateMachine class
Top
Properties
  NameDescription
Public propertyCurrentState (Inherited from BaseStateMachineCycleStateMachineState, CycleStateMachineTrigger.)
Public propertyLastState (Inherited from BaseStateMachineCycleStateMachineState, CycleStateMachineTrigger.)
Public propertyPermittedTriggers (Inherited from BaseStateMachineCycleStateMachineState, CycleStateMachineTrigger.)
Top
Methods
  NameDescription
Public methodDispose
Releases all resources used by the CycleStateMachine
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 BaseStateMachineCycleStateMachineState, CycleStateMachineTrigger.)
Top
See Also