Example #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);
 }
 public ConsolePrintingOrderHandler(ITopicBasedPubSub bus)
 {
     this.bus = bus;
 }
Example #4
0
 public QueuedDispatcher(ITopicBasedPubSub bus, IEnumerable <QueuedHandler <T> > childHandlers)
 {
     bus.Subscribe(this);
     this.childHandlers = childHandlers;
 }
 public IMidget CreateMidget(ITopicBasedPubSub bus, Guid orderId)
 {
     return new EnglishMidget(bus, orderId);
 }
Example #6
0
 public AssistantManager(ITopicBasedPubSub bus)
 {
     this.bus = bus;
 }
Example #7
0
 public Chef(ITopicBasedPubSub bus, int timeToCook)
 {
     _bus        = bus;
     _timeToCook = timeToCook;
 }
Example #8
0
 public Waiter(ITopicBasedPubSub bus)
 {
     this.bus = bus;
 }
 public QueuedDispatcher(ITopicBasedPubSub bus, IEnumerable <QueuedHandler <T> > childHandlers)
 {
     bus.Subscribe(this);
     _childHandlers = childHandlers;
     _outerQueue    = new ConcurrentQueue <T>();
 }
Example #10
0
 public Waiter(ITopicBasedPubSub bus)
 {
     this.bus = bus;
 }
Example #11
0
 public Cashier(ITopicBasedPubSub bus)
 {
     _bus = bus;
 }
Example #12
0
 public IMidget CreateMidget(ITopicBasedPubSub bus, Guid orderId)
 {
     return(new EnglishMidget(bus, orderId));
 }
Example #13
0
 public Chef(ITopicBasedPubSub bus, int timeToCook)
 {
     this.bus        = bus;
     this.timeToCook = timeToCook;
 }
Example #14
0
 public Waiter(ITopicBasedPubSub bus)
 {
     _bus = bus;
 }
Example #15
0
 public Cashier(ITopicBasedPubSub bus)
 {
     this.bus = bus;
 }