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)); }
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)); }