예제 #1
0
        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);
 }
예제 #3
0
 public QueuedDispatcher(ITopicBasedPubSub bus, IEnumerable <QueuedHandler <T> > childHandlers)
 {
     bus.Subscribe(this);
     this.childHandlers = childHandlers;
 }
예제 #4
0
 public QueuedDispatcher(ITopicBasedPubSub bus, IEnumerable <QueuedHandler <T> > childHandlers)
 {
     bus.Subscribe(this);
     _childHandlers = childHandlers;
     _outerQueue    = new ConcurrentQueue <T>();
 }