serialize method
Serialize.
Implementation
@override
void serialize(List<int> buffer) {
// Write type-id 0x4d8a0299.
buffer.writeInt32(0x4d8a0299);
// Write fields.
buffer.writeInt32(flags);
final localUserIdCopy = userId;
if (localUserIdCopy != null) {
buffer.writeInt64(localUserIdCopy);
}
final localDescriptionCopy = description;
if (localDescriptionCopy != null) {
buffer.writeString(localDescriptionCopy);
}
final localDescriptionPhotoCopy = descriptionPhoto;
if (localDescriptionPhotoCopy != null) {
buffer.writeObject(localDescriptionPhotoCopy);
}
final localDescriptionDocumentCopy = descriptionDocument;
if (localDescriptionDocumentCopy != null) {
buffer.writeObject(localDescriptionDocumentCopy);
}
final localCommandsCopy = commands;
if (localCommandsCopy != null) {
buffer.writeVectorObject(localCommandsCopy);
}
final localMenuButtonCopy = menuButton;
if (localMenuButtonCopy != null) {
buffer.writeObject(localMenuButtonCopy);
}
final localPrivacyPolicyUrlCopy = privacyPolicyUrl;
if (localPrivacyPolicyUrlCopy != null) {
buffer.writeString(localPrivacyPolicyUrlCopy);
}
final localAppSettingsCopy = appSettings;
if (localAppSettingsCopy != null) {
buffer.writeObject(localAppSettingsCopy);
}
final localVerifierSettingsCopy = verifierSettings;
if (localVerifierSettingsCopy != null) {
buffer.writeObject(localVerifierSettingsCopy);
}
// Finished serialization.
}