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: http://www.steelbreeze.net/state.cs

API documentation can be found here http://www.steelbreeze.net/state.cs/API.pdf (please bear with me as i get this up to date)

If you like this, please rate it...

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