Пример #1
0
        protected override Consumes <Message> GivenConsumer()
        {
            var dispatcher = new ByTypeDispatcher <Message>();

            correctSubscriber   = new TestConsumer <TestMessage>();
            incorrectSubscriber = new TestConsumer <OtherMessage>();
            baseClassSubscriber = new TestConsumer <BaseMessage>();
            dispatcher.Subscribe(correctSubscriber);
            dispatcher.Subscribe(incorrectSubscriber);
            dispatcher.Subscribe(baseClassSubscriber);
            return(dispatcher);
        }
Пример #2
0
 public EventAggregator()
 {
     _dispatcher = new ByTypeDispatcher <TBase>();
     _combiner   = new Combiner <TBase>();
     _combiner.AttachConsumer(_dispatcher);
 }