bbv.Common
7.1.12149.1635
Provides shared types needed by other bbv.Common projects:
* Generic EventArgs
* EventFilter (aggregate frequently occurring events)
* DateTimeProvider to make operations on current time testable
* string Formatting operations
bbv.Common assembly 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
Install-Package bbv.Common -Version 7.1.12149.1635
dotnet add package bbv.Common --version 7.1.12149.1635
<PackageReference Include="bbv.Common" Version="7.1.12149.1635" />
paket add bbv.Common --version 7.1.12149.1635
#r "nuget: bbv.Common, 7.1.12149.1635"
// Install bbv.Common as a Cake Addin
#addin nuget:?package=bbv.Common&version=7.1.12149.1635
// Install bbv.Common as a Cake Tool
#tool nuget:?package=bbv.Common&version=7.1.12149.1635
Dependencies
This package has no dependencies.
Used By
NuGet packages (14)
Showing the top 5 NuGet packages that depend on bbv.Common:
Package | Downloads |
---|---|
bbv.Common.EventBroker
Notification component for synchronous and asynchronous loosly coupled notification with automatic thread switching:
* Synchronous and asynchronous notification
* Automatic thread switching: to background or UI thread
* Loose coupling of event topic publishers and subscribers
* Publishers and subscribers are referenced by weak references. Therefore they can be garbage collected
* Multiple publishers and/or subscribers for a single event topic
* Matchers for publications and subscriptions
* Thorough customizable logging
* Extension support
bbv.Common.EventBroker 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
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
|
|
bbv.Common.DistributedEventBroker
With this extension, the event broker can be used to fire events to event brokers in remote processes.
bbv.Common.DistributedEventBroker 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.DistributedEventBroker.NServiceBusAdapter
Adapter for using event broker extension for distributed communication over NServiceBus.
Allows sending events over NServiceBus using the bbv.Common.EventBroker infrastructur.
bbv.Common.DistributedEventBroker.NServiceBusAdapter 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.IO
Provides functionality for simplified IO operations:
* abstraction layer for all file system operations to enable TDD on file system
* recursive file system commandos (move, copy, ...)
* folder watcher that fires events when folder content changes
* Stream decorators/interceptors
* loader for resources (from file/embedded)
bbv.Common.IO 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.1.12149.1635 | 8,752 | 5/28/2012 |
7.1.12089.2010 | 1,187 | 3/29/2012 |
7.1.12045.727 | 8,653 | 2/14/2012 |
7.1.11331.1827 | 1,280 | 11/28/2011 |
7.1.1244.2228 | 874 | 2/13/2012 |
7.1.1187.412 | 5,431 | 3/28/2011 |
6.432.0 | 1,585 | 3/11/2011 |