Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
C#
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Commandos.Specs
Commandos
packages
.gitignore
Commandos.6.0.ReSharper.user
Commandos.ncrunchsolution
Commandos.ncrunchsolution.user
Commandos.sln
Commandos.suo
Commandos2008.ncrunchsolution
Commandos2008.sln
Commandos2008.suo
readme.md

readme.md

Keep your applications simple

Commnad bus

Use it as a library for .net apps that aims to simplify the construction of large scale applications. It is largely a collection of common design and implementation patterns found in the applications that I have been building, and includes various peices inspired by composite application architectures, such as Microsoft's "Prism" framework.

Is designed to be a lightweigt and flexible library of tools that you can use when you want to.

The bus in pieces

action
action handler
function
function handler
decorator
handler factory

Usage

Initialization which will happen at the application startup

var bus = new CommandBus();
bus.RegisterHandlers<ATypeInHandlersAssembly>();

bus.Publish(new Bid(20));

After this in the runtime if you do

Markdowning the first time in vs2010 this is awesome

Something went wrong with that request. Please try again.