Hierarchical state machine with fluent definition syntax
Features:
states and events can be defined with enums, strings or ints - resulting in single class state machines,
actions on transitions, entry and exit actions, transition guards,
hierarchical with different history...
More information
A fully extensible state machine. Its implementation effectively allows the possibility of creating an infinite number of states and/or inputs. It was created to support the Manatee Json project.
Hierarchical state machine with fluent definition syntax
Features:
* states and events can be defined with enums, strings or ints - resulting in single class state machines.
* actions
o on transitions
o entry and exit actions
* transition guards
*...
More information
A simple state machine implementation. If you like NState, please add an entry to the users.md file in the GitHub repo and open a pull request. Let's share descriptions of the cool things we are using NState for.
yEd graphml file generator for bbv.Common.StateMachine. You can create files from your state machine definition that can be loaded with yEd.
bbv.Common.StateMachine.YEd is a part of bbv.Common, a library of .NET components and functionality including:
* (a)synchronous notification component...
More information
Staty is a smart state-machine for .NET. Written as C# portable class library (PCL), Staty comes as an expressive event-driven state-machine with features like concurrence-safety, external and interal events, separate classes per state, entry and exit actions and a fluent syntax to configure the...
More information
The Dependency Injection extension in regards to the St8-ment library. Provides an extension method that can be used with the Microsoft Dependency Injection library.
Base classes that allow a hierarchical finite automata state-chart to be translated easily and directly into C# code. Due to its tiny size and extraordinary performance, it is suitable for embedded or real-time systems.
This package defines the client APIs for starting new hierarchical state machine (or "statechart") instances that run on Azure Durable Functions. For more information on statecharts, see https://statecharts.github.io/.
This package defines the metadata abstractions for describing hierarchical state machines (also known as "statecharts"), as well as an initial .NET object model implementation and an in-memory interpreter that works directly against that metadata. For more information on statecharts, see...
More information
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...
More information
This package implements the integration between the hierarchical state machine (or "statechart") interpreter and Azure Durable Functions. To use it, simply reference this package in a standard Azure Durable Functions project and define statecharts using either strongly-typed .NET syntax, or JSON....
More information