write method

  1. @override
void write(
  1. Int8List buffer,
  2. int offset,
  3. int length
)
override

Writes to the underlying output stream if not null.

Implementation

@override
void write(Int8List buffer, int offset, int length) {
  if (outputBuffer == null) {
    throw TTransportError(
        TTransportErrorType.NOT_OPEN, "Cannot write to null buffer");
  }

  if (offset + length > buffer.length) {
    throw ArgumentError("The range exceeds the buffer length");
  }

  outputBuffer?.add(buffer.sublist(offset, offset + length));
}