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" />
paket add bbv.Common.StateMachine --version 7.4.1187.412
#r "nuget: bbv.Common.StateMachine, 7.4.1187.412"
// Install bbv.Common.StateMachine as a Cake Addin #addin nuget:?package=bbv.Common.StateMachine&version=7.4.1187.412 // Install bbv.Common.StateMachine as a Cake Tool #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)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on bbv.Common.StateMachine:
Package | Downloads |
---|---|
bbv.Common.StateMachine.Log4Net
log4net logging extension for bbv.Common.StateMachine. 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 |
|
bbv.Common.StateMachine.YEd
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 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 |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
7.4.12149.1635 | 11,641 | 5/28/2012 |
7.4.12089.2010 | 2,052 | 3/29/2012 |
7.4.12045.727 | 2,055 | 2/14/2012 |
7.4.11331.1827 | 2,220 | 11/28/2011 |
7.4.1244.2228 | 1,879 | 2/13/2012 |
7.4.1187.412 | 11,710 | 3/28/2011 |