Exemplo n.º 1
0
            public OutputFilter(FilterObservable observers, IPipeContextConverter <TInput, TOutput> contextConverter)
            {
                ContextConverter = contextConverter;
                Observers        = observers;

                Filter = new OutputPipeFilter <TInput, TOutput>(ContextConverter, Observers, new TeeFilter <TOutput>());
            }
Exemplo n.º 2
0
            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;
            }
Exemplo n.º 3
0
            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;
            }
Exemplo n.º 4
0
 public KeyOutputFilter(FilterObservable observers, IPipeContextConverter <TInput, TOutput> contextConverter, KeyAccessor <TInput, TKey> keyAccessor)
     : base(observers, contextConverter)
 {
     Filter = new OutputPipeFilter <TInput, TOutput, TKey>(ContextConverter, Observers, keyAccessor);
 }