AsyncDolls.Pipeline.Incoming.IncomingPipelineFactory.Create C# (CSharp) Method

Create() public method

public Create ( ) : IncomingPipeline
return IncomingPipeline
        public IncomingPipeline Create()
        {
            var pipeline = new IncomingPipeline();

            pipeline.Transport
                .Register(new DeadLetterMessagesWhichCantBeDeserializedStep(new NoOpDeadLetter()))
                .Register(new DeserializeTransportMessageStep(new NewtonsoftJsonMessageSerializer()));

            pipeline.Logical
                .Register(new DeadLetterMessagesWhenRetryCountIsReachedStep(new NoOpDeadLetter()))
                .Register(new LoadMessageHandlersStep(registry))
                .Register(new InvokeHandlerStep());

            return pipeline;
        }