public Flange(MessagePipe <TInput, TOutput> preMessagePipe, MessagePipe <TOutput, TNextOutput> thisStageFunc) { this._preMessagePipe = preMessagePipe; _lastMessagePipe = thisStageFunc; }
public MessagePipe <TInput, TNextOutput> Append <TNextOutput>(MessagePipe <TOutput, TNextOutput> pipe) { return(new Flange <TNextOutput>(this, pipe)); }