public void OnRead(Action <StreamHandle, IStreamReadCompletion> onRead) { Contract.Requires(onRead != null); var consumer = new ReadStreamConsumer <StreamHandle>(onRead); this.pipeline.Consumer(consumer); }
public void OnRead(Action <StreamHandle, IStreamReadCompletion> onRead) { if (onRead is null) { ThrowHelper.ThrowArgumentNullException(ExceptionArgument.onRead); } var consumer = new ReadStreamConsumer <StreamHandle>(onRead); _pipeline.Consumer(consumer); }