Sign in Sign up
nuget

bbv.Common.StateMachine

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 * hierarchical o different history behaviors to initialize state always to same state or last active state * fluent definition interface * synchronous/asynchronous state machine o passive state machine handles state transitions synchronously o active state machine handles state transitions asynchronously on the worker thread of the state machine * extensible thorough logging * state machine report for description of state machine bbv.Common.StateMachine is a part of bbv.Common, a library of .NET components and functionality including: * (a)synchronous notification component with thread switching using publisher-subscriber pattern, * hierarchical state machine with fluent definition syntax, * programmatic, loosely coupled, context based rule engine, * support for active objects to build multi-threaded applications

nuget View on Nuget

Activity

Latest release
14y ago
Total releases
6
Cadence
~2 months
Last 12 months
0

Details

First release
Mar 28, 2011
Releases
Version Released
7.4.12149.1635 patch
7.4.12089.2010 patch
7.4.12045.727 patch
7.4.1244.2228 patch
7.4.11331.1827 patch
7.4.1187.412 initial