serialize method
Serialize.
Implementation
@override
void serialize(List<int> buffer) {
// Write type-id 0x7dbf8673.
buffer.writeInt32(0x7dbf8673);
// Write fields.
buffer.writeInt32(flags);
buffer.writeBytes(randomId);
buffer.writeString(url);
buffer.writeString(title);
buffer.writeString(message);
final localEntitiesCopy = entities;
if (localEntitiesCopy != null) {
buffer.writeVectorObject(localEntitiesCopy);
}
final localPhotoCopy = photo;
if (localPhotoCopy != null) {
buffer.writeObject(localPhotoCopy);
}
final localMediaCopy = media;
if (localMediaCopy != null) {
buffer.writeObject(localMediaCopy);
}
final localColorCopy = color;
if (localColorCopy != null) {
buffer.writeObject(localColorCopy);
}
buffer.writeString(buttonText);
final localSponsorInfoCopy = sponsorInfo;
if (localSponsorInfoCopy != null) {
buffer.writeString(localSponsorInfoCopy);
}
final localAdditionalInfoCopy = additionalInfo;
if (localAdditionalInfoCopy != null) {
buffer.writeString(localAdditionalInfoCopy);
}
final localMinDisplayDurationCopy = minDisplayDuration;
if (localMinDisplayDurationCopy != null) {
buffer.writeInt32(localMinDisplayDurationCopy);
}
final localMaxDisplayDurationCopy = maxDisplayDuration;
if (localMaxDisplayDurationCopy != null) {
buffer.writeInt32(localMaxDisplayDurationCopy);
}
// Finished serialization.
}