putIntList method

void putIntList(
  1. int fieldId,
  2. List<int> values
)

Writes a List<int> field.

Implementation

void putIntList(int fieldId, List<int> values) {
  var payload = VxsVarint.size(values.length);
  for (final value in values) {
    payload += VxsVarint.size(VxsVarint.zigzag(value));
  }
  _beginEntry(fieldId, VxsWire.lengthDelimited);
  _writeVarint(payload);
  _writeVarint(values.length);
  for (final value in values) {
    _writeVarint(VxsVarint.zigzag(value));
  }
}