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)); }
public RemoveActivation Create <TMessage>(SelectiveConsumer <TMessage> consumer, RoutingEngineConfigurator configurator) { var responseConsumer = consumer as SelectiveConsumer <Response <T> >; var consumerNode = new SelectiveConsumerNode <Response <T> >(configurator.Engine, responseConsumer); return(AddActivation(configurator, consumerNode)); }
protected override bool Visit <T>(SelectiveConsumerNode <T> node) { _current = GetVertex(node.GetHashCode(), () => "P?", typeof(SelectiveConsumerNode <>), typeof(T)); LinkFromParent(); return(WithVertex(() => base.Visit(node))); }
protected virtual bool Visit <T>(SelectiveConsumerNode <T> node) { return(true); }
protected override bool Visit <T>(SelectiveConsumerNode <T> node) { AppendLine(node.GetType().ToShortTypeName()); return(base.Visit(node)); }