Namespace Fwt.Core.StateMachines
Classes
AutoTickStateMachineMb
SmState
Represents an abstract state within a state machine, providing the core lifecycle methods for state management.
SmStateMachine
Represents a state machine that manages and transitions between multiple states implementing the ISmState interface.
SmStateMb
SmStateMb<TContext>
SmState<TContext>
Represents an abstract state within a state machine that operates with a specific context type.
StateMachineMb
Interfaces
ISmState
Defines the contract for a state within a state machine, providing methods for initialization, shutdown preparation, and periodic updates.
ISmStateWithContext<TContext>
Defines a state within a state machine that maintains an associated context object of a specified type.
IStateMachine
Defines the contract for a state machine that manages transitions and access to states within a state-driven system.