protected override Pipe VisitInterceptor(InterceptorSegment interceptor) { if (interceptor == null) return null; Pipe output = Visit(interceptor.Output); if (_segmentsToUnbind.Contains(interceptor)) return output; if (output != interceptor.Output) { return interceptor.Clone(output); } return interceptor; }
protected virtual Pipe VisitInterceptor(InterceptorSegment interceptor) { if (interceptor == null) { return(null); } Pipe output = Visit(interceptor.Output); if (output != interceptor.Output) { return(interceptor.Clone(output)); } return(interceptor); }
protected override Pipe VisitInterceptor(InterceptorSegment interceptor) { if (interceptor == null) { return(null); } Pipe output = Visit(interceptor.Output); if (_segmentsToUnbind.Contains(interceptor)) { return(output); } if (output != interceptor.Output) { return(interceptor.Clone(output)); } return(interceptor); }
protected virtual Pipe VisitInterceptor(InterceptorSegment interceptor) { if (interceptor == null) return null; Pipe output = Visit(interceptor.Output); if (output != interceptor.Output) return interceptor.Clone(output); return interceptor; }