readIntoBuffer method
Implementation
void readIntoBuffer(List<int> buffer, int pos) {
if (buffer.length - pos > bytesAvailable()) {
// print('$this $buffer $pos');
throw MongoDartError('Bad state. Read buffer too big');
}
var writePos = pos;
while (writePos < buffer.length) {
writePos += _readPacketIntoBuffer(buffer, writePos);
}
if (writePos < buffer.length) {
throw MongoDartError('Bad state. Buffer was not written fully');
}
}