147 packages returned for Tags:"State"

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.
Staty - A Smart .NET State Machine
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
QHSM - Hierarchical State Machine
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.
The Interface Machine
A state machine implementation that is triggered through a (proxy-)interface. This hides all state machine mechanics for the outside world, it just talks with an ordinary interface. This approach also opens the way to use ordinary classes (with interfaces) as states within the state machine. The TIM... More information
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 library to help create small application modules that are dependency and test friendly. It is the base for modules as micro-services. There are two concepts: The chains and the actions. The chains act like a state machine representation of the class, holding a context, which actions... More information
Workflow Engine is a lightweight all-in-one component that enables you to add custom executable .NET and Java workflows of any complexity to any software, be it your own creation or a third-party solution, with minimal changes to existing code. Its core features are: - HTML5 visual designer.... 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.
LeadPipe.Net is a collection of useful types, patterns, and extensions. These include a guarding type, tracking observable collection, command mediator, poller, and finite state machine. LeadPipe.Net is an open source collection of useful tools for .NET development. Read more about the... More information