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
- 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
(please bear with me as i get this up to date)
If you like this, please rate it...