public Process <TRequest, TResponse> BuildPipeline(ServiceFactory factory) { if (factory == null) { throw new ArgumentNullException(nameof(factory)); } return(_tail.BuildPipeline(factory, _resolver.ResolvePipe <TProcess, TProcessRequest, TProcessResponse>(factory))); }
public override Process <TRequest, TResponse> BuildPipeline( ServiceFactory factory, Process <TNextRequest, TNextResponse> nextProcess ) => _tail.BuildPipeline(factory, Segments.Connect(_middleware, nextProcess));