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; }
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); }
public AssistantManager(ITopicBasedPubSub bus) { this.bus = bus; }
public Chef(ITopicBasedPubSub bus, int timeToCook) { _bus = bus; _timeToCook = timeToCook; }
public Waiter(ITopicBasedPubSub bus) { this.bus = bus; }
public QueuedDispatcher(ITopicBasedPubSub bus, IEnumerable <QueuedHandler <T> > childHandlers) { bus.Subscribe(this); _childHandlers = childHandlers; _outerQueue = new ConcurrentQueue <T>(); }
public Cashier(ITopicBasedPubSub bus) { _bus = bus; }
public IMidget CreateMidget(ITopicBasedPubSub bus, Guid orderId) { return(new EnglishMidget(bus, orderId)); }
public Chef(ITopicBasedPubSub bus, int timeToCook) { this.bus = bus; this.timeToCook = timeToCook; }
public Waiter(ITopicBasedPubSub bus) { _bus = bus; }
public Cashier(ITopicBasedPubSub bus) { this.bus = bus; }