write method

  1. @override
int write(
  1. List<int> buffer,
  2. int count
)
override

Implementation

@override
int write(List<int> buffer, int count) {
  // overwrites + extends the length when needed
  for (var i = 0; i < count; i++) {
    final p = position + i;
    if (p < _data.length) {
      _data[p] = buffer[i];
    } else {
      _data.add(buffer[i]);
    }
  }
  position += count;
  return count;
}