serialize method

  1. @override
void serialize(
  1. List<int> buffer
)
override

Serialize.

Implementation

@override
void serialize(List<int> buffer) {
  // Write type-id 0x6c47ac9f.
  buffer.writeInt32(0x6c47ac9f);

  // Write fields.
  buffer.writeInt32(flags);
  buffer.writeString(key);
  final localZeroValueCopy = zeroValue;
  if (localZeroValueCopy != null) {
    buffer.writeString(localZeroValueCopy);
  }
  final localOneValueCopy = oneValue;
  if (localOneValueCopy != null) {
    buffer.writeString(localOneValueCopy);
  }
  final localTwoValueCopy = twoValue;
  if (localTwoValueCopy != null) {
    buffer.writeString(localTwoValueCopy);
  }
  final localFewValueCopy = fewValue;
  if (localFewValueCopy != null) {
    buffer.writeString(localFewValueCopy);
  }
  final localManyValueCopy = manyValue;
  if (localManyValueCopy != null) {
    buffer.writeString(localManyValueCopy);
  }
  buffer.writeString(otherValue);

  // Finished serialization.
}