serialize method
Serialize.
Implementation
@override
void serialize(List<int> buffer) {
// Write type-id 0x0aadfc8f.
buffer.writeInt32(0x0aadfc8f);
// Write fields.
buffer.writeInt32(flags);
buffer.writeInt32(flags2);
buffer.writeInt64(id);
final localAccessHashCopy = accessHash;
if (localAccessHashCopy != null) {
buffer.writeInt64(localAccessHashCopy);
}
buffer.writeString(title);
final localUsernameCopy = username;
if (localUsernameCopy != null) {
buffer.writeString(localUsernameCopy);
}
buffer.writeObject(photo);
buffer.writeDateTime(date);
final localRestrictionReasonCopy = restrictionReason;
if (localRestrictionReasonCopy != null) {
buffer.writeVectorObject(localRestrictionReasonCopy);
}
final localAdminRightsCopy = adminRights;
if (localAdminRightsCopy != null) {
buffer.writeObject(localAdminRightsCopy);
}
final localBannedRightsCopy = bannedRights;
if (localBannedRightsCopy != null) {
buffer.writeObject(localBannedRightsCopy);
}
final localDefaultBannedRightsCopy = defaultBannedRights;
if (localDefaultBannedRightsCopy != null) {
buffer.writeObject(localDefaultBannedRightsCopy);
}
final localParticipantsCountCopy = participantsCount;
if (localParticipantsCountCopy != null) {
buffer.writeInt32(localParticipantsCountCopy);
}
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);
}
final localEmojiStatusCopy = emojiStatus;
if (localEmojiStatusCopy != null) {
buffer.writeObject(localEmojiStatusCopy);
}
final localLevelCopy = level;
if (localLevelCopy != null) {
buffer.writeInt32(localLevelCopy);
}
// Finished serialization.
}