writeFixInt64 method

void writeFixInt64(
  1. Int64 value, [
  2. Endian endian = Endian.big
])

Writes a 64-bit integer (Int64).

Implementation

void writeFixInt64(Int64 value, [Endian endian = Endian.big]) {
  ensureAvailableLength(8);
  final bytes = value.toBytes();
  final start = _length;

  if (endian == Endian.little) {
    for (var i = 0; i < bytes.length; i++) {
      _byteData.setUint8(start + 7 - i, bytes[i]);
    }
  } else {
    for (var i = 0; i < bytes.length; i++) {
      _byteData.setUint8(start + i, bytes[i]);
    }
  }
  _length = start + 8;
}