Esempio n. 1
0
 public CorrelatedMessageRouter()
 {
     _output = Atomic.Create(new Dictionary <TKey, CorrelatedMessageSinkRouter <T, TMessage, TKey> >());
 }
Esempio n. 2
0
 public InboundMessagePipeline(IPipelineSink <IConsumeContext> output, IInboundPipelineConfigurator configurator)
 {
     _output       = Atomic.Create(output);
     _configurator = configurator;
 }
 public RequestMessageRouter(Func <T, string> keyAccessor)
 {
     _keyAccessor = keyAccessor;
     _output      = Atomic.Create(new Dictionary <string, MessageRouter <T> >());
     _empty       = Enumerable.Empty <Action <T> >();
 }
Esempio n. 4
0
 public MessageRouter(IEnumerable <IPipelineSink <T> > sinks)
 {
     _output = Atomic.Create(new List <IPipelineSink <T> >(sinks));
 }
Esempio n. 5
0
 public MessageRouter()
 {
     _output = Atomic.Create(new List <IPipelineSink <T> >());
 }
 public OutboundMessagePipeline(IPipelineSink <ISendContext> output)
 {
     _output = Atomic.Create(output);
 }
Esempio n. 7
0
 public OutboundMessagePipeline(IPipelineSink <ISendContext> output, IOutboundPipelineConfigurator configurator)
 {
     _output       = Atomic.Create(output);
     _configurator = configurator;
 }
Esempio n. 8
0
 public RequestMessageRouter(Func <T, string> keyAccessor)
 {
     _keyAccessor = keyAccessor;
     _output      = Atomic.Create(new Dictionary <string, MessageRouter <T> >());
 }