public OutgoingPipeline Create() { var pipeline = new OutgoingPipeline(); var senderStep = new DispatchToTransportStep(new MessageSenderSimulator(this.onMessage), new MessagePublisherSimulator(this.onMessage)); pipeline.Logical .Register(new CreateTransportMessageStep()) .Register(new TraceOutgoingLogical(this.outgoing)); pipeline.Transport .Register(new SerializeMessageStep(new NewtonsoftJsonMessageSerializer())) .Register(new DetermineDestinationStep(this.router)) .Register(new EnrichTransportMessageWithDestinationAddress()) .Register(senderStep); return(pipeline); }
public OutgoingPipeline Create() { var pipeline = new OutgoingPipeline(); var senderStep = new DispatchToTransportStep(new MessageSenderSimulator(this.onMessage), new MessagePublisherSimulator(this.onMessage)); pipeline.Logical .Register(new CreateTransportMessageStep()) .Register(new TraceOutgoingLogical(this.outgoing)); pipeline.Transport .Register(new SerializeMessageStep(new NewtonsoftJsonMessageSerializer())) .Register(new DetermineDestinationStep(this.router)) .Register(new EnrichTransportMessageWithDestinationAddress()) .Register(senderStep); return pipeline; }