Classes
| Class | Description | |
|---|---|---|
|
|
CarrierTamperProtectionException<(Of <(<'CarrierType>)>)> |
The carrier object is modified by a plugin or extenstion of state transition,
when in fact it should not be modified.
|
|
|
DeliveryStateMachine |
State machine for state of a single delivery.
|
|
|
FiniteStateMachine<(Of <(<'CarrierType>)>)> |
Deterministic Virtual Finite State Machine (VFSM).
|
|
|
InvalidPropertyNameException |
Exception thrown when a property name specified is not valid.
|
|
|
InvalidStateException<(Of <(<'CarrierType>)>)> |
State was not valid.
|
|
|
InvalidStateTransitionException<(Of <(<'CarrierType>)>)> |
State Transition was invalid.
|
|
|
OrderDeliveryStateMachine |
State machine for the deliver status of the entire order.
|
|
|
OrderPaymentStateMachine |
State machine for payment status of an entire order.
|
|
|
OrderRowStateMachine |
State machine for states of a single order row.
|
|
|
OrderStateMachine |
State machine for the status of an entire order.
|
|
|
PaymentStateMachine |
State machine for status of a single payment.
|
|
|
PropertyMetaInfoBuilder<(Of <(<'CarrierType>)>)> |
Helps to create PropertyMetaInfo and wire them to a State<(Of <(<'CarrierType>)>)> in a FiniteStateMachine<(Of <(<'CarrierType>)>)>
|
|
|
RelatedState |
Specifies a related state in other state machines, that need to be checked,
after a state machine enters a particular state.
When attached to a State<(Of <(<'CarrierType>)>)>, the transition specified by this instance
will be attempted on the specified FiniteStateMachine<(Of <(<'CarrierType>)>)>,
if the current transition succeeds.
|
|
|
ShortestPathTree<(Of <(<'TCarrierType>)>)> |
Represents the algorithm and shortest path between two states in a state machine.
|
|
|
State<(Of <(<'CarrierType>)>)> |
Defines the 'state', for state machines maintained by StateTransitionsManager
|
|
|
StateTable<(Of <(<'CarrierType>)>)> |
Represents a collection of state transitions.
|
|
|
StateTransition<(Of <(<'CarrierType>)>)> |
Defines a transition from one state to another state.
|
|
|
StateTransitionsManager |
Managers all state machines.
|
Delegates
| Delegate | Description | |
|---|---|---|
|
|
Action<(Of <(<'CarrierType>)>)> |
Represents an Action that is executed by the state transition system.
Specific task performed by the action depends on the custom implementation.
|
|
|
InputActionCondition<(Of <(<'CarrierType>)>)> |
Operation to check whether input action should be executed or not.
|
|
|
TransitionCondition<(Of <(<'CarrierType>)>)> |
A delegate that evaluates whether a transition is possible from the current State to next state.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
|
|
FiniteStateMachineType |
Identifier for a FiniteStateMachine<(Of <(<'CarrierType>)>)>.
|