public PipelineDataAggregator(IAggregator[] aggregators, IPipeProvider <IResult> pipeProvider) { _aggregators = aggregators ?? throw new ArgumentNullException(nameof(aggregators)); _pipeProvider = pipeProvider ?? throw new ArgumentNullException(nameof(pipeProvider)); _muxer = new PipeMuxer <IResult>(); pipeProvider.PipeCreatedEvent += OnPipeCreatedEvent; }
public NamedPipeServerTransportProvider([Import] IPipeProvider pipeProvider) { _pipeProvider = pipeProvider; }
public NamedPipeClientTransportProvider(IPipeProvider pipeProvider) { _pipeProvider = pipeProvider; }
public PipeTransport(IAdapter <T, byte[]> adapter, IPipeProvider pipeProvider, PipeType pipeType) { _adapter = adapter; _pipeProvider = pipeProvider; _pipeType = pipeType; }