returned for Tags:"state-machine"
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...
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.
State Machine Toolkit
A generic state-machine framework, with support for active/passive machines, exposed events and rich exception handling.
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.
Automatonymous, an open source state machine library, usable with MassTransit
Hierarchical state machine with fluent definition syntax
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...
Workflow Core is a light weight workflow engine targeting .NET Standard.
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....
Efficient state machines for .NET with both synchronous and asynchronous support
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...
Workflow Engine is an open source workflow engine for .NET and .NET Core 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:
Base package for Workflow-core peristence providers using entity framework
Provides support to persist workflows running on Workflow Core to a SQL Server database.
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.
Provides support to persist workflows running on Workflow Core to a MongoDB database.
Provides extensions for Workflow Core to enable human workflows.
Provides support to persist workflows running on Workflow Core to a PostgreSQL database.
Provides support to persist workflows running on Workflow Core to a Sqlite database.
Queue provider for Workflow-core using RabbitMQ