UML and Statechart inspired state machine library with hierarchical and orthogonal states.
See description on
Target framework is .NET Windows Desktop Framework and .NET Micro Framework.
------ Features ------
Fork and join transitions.
Entry-, exit-, do- and transition-actions.
Guard conditions.
Shallow history.
Run-to-completion processing.
Low garbage object creation during runtime.
Free from runtime thread synchronization calls.
Multiple state machine instances can be created from a single state machine definition.
Optional code generation based on Microsoft Visio diagrams.

There is a newer version of this package available.
See the version list below for details.
Install-Package StaMa.StateMachine -Version
dotnet add package StaMa.StateMachine --version
<PackageReference Include="StaMa.StateMachine" Version="" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add StaMa.StateMachine --version
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes



This package has no dependencies.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated 3,917 4/22/2016 489 8/17/2015 350 7/27/2015
2.3.0 338 7/26/2015 481 12/30/2014 377 12/29/2014
Show less