serialize method
Serialize.
Implementation
@override
void serialize(List<int> buffer) {
// Write type-id 0x215c4438.
buffer.writeInt32(0x215c4438);
// Write fields.
buffer.writeInt32(flags);
buffer.writeInt32(flags2);
buffer.writeInt64(id);
final localAccessHashCopy = accessHash;
if (localAccessHashCopy != null) {
buffer.writeInt64(localAccessHashCopy);
}
final localFirstNameCopy = firstName;
if (localFirstNameCopy != null) {
buffer.writeString(localFirstNameCopy);
}
final localLastNameCopy = lastName;
if (localLastNameCopy != null) {
buffer.writeString(localLastNameCopy);
}
final localUsernameCopy = username;
if (localUsernameCopy != null) {
buffer.writeString(localUsernameCopy);
}
final localPhoneCopy = phone;
if (localPhoneCopy != null) {
buffer.writeString(localPhoneCopy);
}
final localPhotoCopy = photo;
if (localPhotoCopy != null) {
buffer.writeObject(localPhotoCopy);
}
final localStatusCopy = status;
if (localStatusCopy != null) {
buffer.writeObject(localStatusCopy);
}
final localBotInfoVersionCopy = botInfoVersion;
if (localBotInfoVersionCopy != null) {
buffer.writeInt32(localBotInfoVersionCopy);
}
final localRestrictionReasonCopy = restrictionReason;
if (localRestrictionReasonCopy != null) {
buffer.writeVectorObject(localRestrictionReasonCopy);
}
final localBotInlinePlaceholderCopy = botInlinePlaceholder;
if (localBotInlinePlaceholderCopy != null) {
buffer.writeString(localBotInlinePlaceholderCopy);
}
final localLangCodeCopy = langCode;
if (localLangCodeCopy != null) {
buffer.writeString(localLangCodeCopy);
}
final localEmojiStatusCopy = emojiStatus;
if (localEmojiStatusCopy != null) {
buffer.writeObject(localEmojiStatusCopy);
}
final localUsernamesCopy = usernames;
if (localUsernamesCopy != null) {
buffer.writeVectorObject(localUsernamesCopy);
}
final localStoriesMaxIdCopy = storiesMaxId;
if (localStoriesMaxIdCopy != null) {
buffer.writeInt32(localStoriesMaxIdCopy);
}
final localColorCopy = color;
if (localColorCopy != null) {
buffer.writeObject(localColorCopy);
}
final localProfileColorCopy = profileColor;
if (localProfileColorCopy != null) {
buffer.writeObject(localProfileColorCopy);
}
// Finished serialization.
}