bbv.Common.StateMachine 7.4.12045.727

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

There is a newer version of this package available.
See the version list below for details.
Install-Package bbv.Common.StateMachine -Version 7.4.12045.727
dotnet add package bbv.Common.StateMachine --version 7.4.12045.727
<PackageReference Include="bbv.Common.StateMachine" Version="7.4.12045.727" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add bbv.Common.StateMachine --version 7.4.12045.727
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: bbv.Common.StateMachine, 7.4.12045.727"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install bbv.Common.StateMachine as a Cake Addin
#addin nuget:?package=bbv.Common.StateMachine&version=7.4.12045.727

// Install bbv.Common.StateMachine as a Cake Tool
#tool nuget:?package=bbv.Common.StateMachine&version=7.4.12045.727
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

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 History

Version Downloads Last updated
7.4.12149.1635 7,718 5/28/2012
7.4.12089.2010 1,043 3/29/2012
7.4.12045.727 1,107 2/14/2012
7.4.11331.1827 1,210 11/28/2011
7.4.1244.2228 935 2/13/2012
7.4.1187.412 8,971 3/28/2011