Project Description
State.cs is a high performance hierarchical finite state machine (HFSM) for .NET written in C# drawing from UML 2 state machine semantics.
state.cs is an executable finite state machine implementation that provides most of the capabilities defined within the UML 2 specification:
  • States: simple, composite, orthogonal & final
  • Pseudo States: Choice, DeepHistory, Initial, Junction, ShallowHistory, Terminate
  • Regions
  • Transitions: event-based (with templates event type), completion, internal, local, external & compound.

All in an efficient implementation where paths between states & pseudo states are pre-computed at initialise-time.

state.cs' homepage is here:

API documentation can be found here (please bear with me as i get this up to date)

If you like this, please rate it...

Last edited Mar 21, 2014 at 6:36 PM by mesmo, version 13