public void QueueSend(WritableBuffer writableBuffer, IPEndPoint remoteEndPoint, Action <Udp, Exception> completion = null) { IByteBuffer buffer = writableBuffer.GetBuffer(); if (buffer is null || !buffer.IsReadable()) { return; } QueueSend(buffer, remoteEndPoint, completion); }
public void QueueWriteStream(WritableBuffer writableBuffer, Action <StreamHandle, Exception> completion) { Contract.Requires(completion != null); IByteBuffer buffer = writableBuffer.GetBuffer(); if (buffer == null || !buffer.IsReadable()) { return; } var bufferRef = new WriteBufferRef(buffer); this.pipeline.QueueWrite(bufferRef, completion); }
public void QueueSend(WritableBuffer writableBuffer, IPEndPoint remoteEndPoint, Action <Udp, Exception> completion = null) { Contract.Requires(remoteEndPoint != null); IByteBuffer buffer = writableBuffer.GetBuffer(); if (buffer == null || !buffer.IsReadable()) { return; } var bufferRef = new WriteBufferRef(buffer); this.QueueSend(bufferRef, remoteEndPoint, completion); }
public void QueueWriteStream(WritableBuffer writableBuffer, Action <StreamHandle, Exception> completion) { if (completion is null) { ThrowHelper.ThrowArgumentNullException(ExceptionArgument.completion); } IByteBuffer buffer = writableBuffer.GetBuffer(); if (buffer is null || !buffer.IsReadable()) { return; } _pipeline.QueueWrite(buffer, completion); }