예제 #1
0
        public RemoveActivation Create <T1>(SelectiveConsumer <T1> consumer, RoutingEngineConfigurator configurator)
        {
            var requestConsumer = consumer as SelectiveConsumer <T>;
            var consumerNode    = new SelectiveConsumerNode <T>(configurator.Engine, requestConsumer);

            return(configurator.Add(consumerNode));
        }
        static RemoveActivation AddActivation(RoutingEngineConfigurator configurator,
                                              Activation <Response <T> > consumerNode)
        {
            var messageActivation = new ResponseNode <T>(consumerNode);

            return(configurator.Add(messageActivation));
        }
예제 #3
0
        public RemoveActivation Create <TMessage>(Consumer <TMessage> consumer, RoutingEngineConfigurator configurator)
        {
            var requestConsumer = consumer as Consumer <T>;
            var consumerNode    = new ConsumerNode <T>(configurator.Engine, requestConsumer);

            return(configurator.Add(consumerNode));
        }