public OutputPipeFilter(IPipeContextConverter <TInput, TOutput> contextConverter, FilterObservable observers, ITeeFilter <TOutput> outputFilter) { _outerObservers = observers; _contextConverter = contextConverter; _output = outputFilter; _observers = new FilterObservable <TOutput>(); }
public OutputPipeFilter(IEnumerable <IFilter <TOutput> > filters, IPipeContextConverter <TInput, TOutput> contextConverter, ITeeFilter <TOutput> outputFilter) { _contextConverter = contextConverter; _output = outputFilter; _outputPipe = BuildOutputPipe(filters.Concat(Enumerable.Repeat(_output, 1)).ToArray()); _observers = new FilterObservable <TOutput>(); }