StaMa.StateMachine (nuget): UML and Statechart inspired state machine library with hierarchical and orthogonal states. See description on https://StaMa-StateMachine.github.io/StaMa/. This package includes: - Portable assembly for .NET Framework 4, Silverlight 5, Windows 8, Windows Phone 8.1, Windows Phone Silverlight 8 and higher versions. Runs on Mono. - Assembly for .NET Micro Framework 4.3 ------ Features ------ Fork and join transitions. Entry-, exit-, do- and transition-actions. Guard conditions. Shallow history. Run-to-completion processing. Provides Statecharts functionality comparable to SCXML. 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.
Keywords: state-machine|statechart|netmf|mono|linux|android|xamarin|macos|ios|gadgeteer|netduino|embedded