bbv.Common.StateMachine
                              
                            
                                7.4.1187.412
                            
                        
                    See the version list below for details.
dotnet add package bbv.Common.StateMachine --version 7.4.1187.412
NuGet\Install-Package bbv.Common.StateMachine -Version 7.4.1187.412
<PackageReference Include="bbv.Common.StateMachine" Version="7.4.1187.412" />
<PackageVersion Include="bbv.Common.StateMachine" Version="7.4.1187.412" />
<PackageReference Include="bbv.Common.StateMachine" />
paket add bbv.Common.StateMachine --version 7.4.1187.412
#r "nuget: bbv.Common.StateMachine, 7.4.1187.412"
#:package bbv.Common.StateMachine@7.4.1187.412
#addin nuget:?package=bbv.Common.StateMachine&version=7.4.1187.412
#tool nuget:?package=bbv.Common.StateMachine&version=7.4.1187.412
Hierarchical state machine with fluent definition syntax
Features:
      * value type based (enums, 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
      * configurable thorough logging simplifies debugging using log4net
      * 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
| Product | Versions Compatible and additional computed target framework versions. | 
|---|---|
| .NET Framework | net204 is compatible. | 
- 
                                                
- bbv.Common (>= 7.1.0 && < 7.2.0)
 - bbv.Common.AsyncModule (>= 7.2.0 && < 7.3.0)
 
 
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | 
|---|---|---|
| 7.4.12149.1635 | 480 | 5/28/2012 | 
| 7.4.12089.2010 | 68 | 3/29/2012 | 
| 7.4.12045.727 | 68 | 2/14/2012 | 
| 7.4.11331.1827 | 67 | 11/28/2011 | 
| 7.4.1244.2228 | 66 | 2/13/2012 | 
| 7.4.1187.412 | 109 | 3/28/2011 |