public MidgetHouse(ITopicBasedPubSub bus, MidgetFactory midgedFactory) { this.bus = bus; this.midgedFactory = midgedFactory; // todo: could wire this up using reflection bus.Subscribe <OrderPlaced>(this); bus.Subscribe <OrderCooked>(this); bus.Subscribe <OrderPriced>(this); bus.Subscribe <OrderPaid>(this); bus.Subscribe <OrderComplete>(this); }
public MessageListener(ITopicBasedPubSub bus) { bus.Subscribe <IMessage>(this); }
public QueuedDispatcher(ITopicBasedPubSub bus, IEnumerable <QueuedHandler <T> > childHandlers) { bus.Subscribe(this); this.childHandlers = childHandlers; }
public QueuedDispatcher(ITopicBasedPubSub bus, IEnumerable <QueuedHandler <T> > childHandlers) { bus.Subscribe(this); _childHandlers = childHandlers; _outerQueue = new ConcurrentQueue <T>(); }