write method

  1. @override
void write(
  1. BinaryWriter writer,
  2. T obj
)
override

Is called when a value has to be encoded.

Implementation

@override
void write(writer, T obj) {
  final map = serialize(obj, withRelationships: false);

  final keys = map.keys;
  writer.writeByte(keys.length);
  for (final k in keys) {
    writer.write(k);
    writer.write(map[k]);
  }
}