serialize method
Serialize.
Implementation
@override
void serialize(List<int> buffer) {
// Write type-id 0xe4e6694b.
buffer.writeInt32(0xe4e6694b);
// Write fields.
buffer.writeInt32(flags);
buffer.writeObject(peer);
buffer.writeObject(media);
final localMediaAreasCopy = mediaAreas;
if (localMediaAreasCopy != null) {
buffer.writeVectorObject(localMediaAreasCopy);
}
final localCaptionCopy = caption;
if (localCaptionCopy != null) {
buffer.writeString(localCaptionCopy);
}
final localEntitiesCopy = entities;
if (localEntitiesCopy != null) {
buffer.writeVectorObject(localEntitiesCopy);
}
buffer.writeVectorObject(privacyRules);
buffer.writeInt64(randomId);
final localPeriodCopy = period;
if (localPeriodCopy != null) {
buffer.writeInt32(localPeriodCopy);
}
final localFwdFromIdCopy = fwdFromId;
if (localFwdFromIdCopy != null) {
buffer.writeObject(localFwdFromIdCopy);
}
final localFwdFromStoryCopy = fwdFromStory;
if (localFwdFromStoryCopy != null) {
buffer.writeInt32(localFwdFromStoryCopy);
}
// Finished serialization.
}