Beispiel #1
0
        private IDataCollectorFactory CreateDataCollectorFactory(IPipeFactory <IResult> pipeFactory, IThreadPoolStats poolStats)
        {
            IDataCollectorFactory result;

            if (_settings.Aggregators.IsNullOrEmpty())
            {
                result = new NullDataCollectorFactory();
            }
            else
            {
                result = new PipeDataCollectorFactory(pipeFactory, poolStats);
            }

            return(result);
        }
Beispiel #2
0
 public Pipe(IPipeFactory pipeFactory)
 {
     PipeFactory = pipeFactory;
 }
Beispiel #3
0
 public ModifyTextService(IPipeFactory <TransformTextPipeModel> transformTextPipeFactory)
 {
     _transformTextPipeFactory = transformTextPipeFactory;
 }
Beispiel #4
0
 private void OnPipeCreatedEvent(IPipeFactory <IResult> sender, BatchingPipe <IResult> pipe)
 {
     _muxer.Add(pipe);
 }
 public TranslateTextService(IPipeFactory <TranslateTextPipeModel> translateTextPipeFactory)
 {
     _translateTextPipeFactory = translateTextPipeFactory;
 }
Beispiel #6
0
 public PipeDataCollectorFactory(IPipeFactory <IResult> pipeFactory, IThreadPoolStats counter)
 {
     _pipeFactory = pipeFactory ?? throw new ArgumentNullException(nameof(pipeFactory));
     _counter     = counter ?? throw new ArgumentNullException(nameof(counter));
 }
Beispiel #7
0
 public EventSink(IPipeFactory factory)
 {
     _pipe = factory.CreatePipe(typeof(TSource).FullName);
 }