IOutputPipeFilter<TInput, TOutput, TKey> CreateKeyFilter() { IOutputPipeFilter<TInput, TOutput, TKey> filter = new OutputPipeFilter<TInput, TOutput, TKey>(PipeFilters, ContextConverter, _keyAccessor); filter.ConnectObserver(new ObservableAdapter<TOutput>(Observers)); return filter; }
protected virtual IOutputPipeFilter<TInput, TOutput> CreateFilter() { IOutputPipeFilter<TInput, TOutput> filter = new OutputPipeFilter<TInput, TOutput>(PipeFilters, ContextConverter, new TeeFilter<TOutput>()); filter.ConnectObserver(new ObservableAdapter<TOutput>(Observers)); return filter; }