serialize method
Serialize.
Implementation
@override
void serialize(List<int> buffer) {
// Write type-id 0xb9b12c6c.
buffer.writeInt32(0xb9b12c6c);
// Write fields.
buffer.writeInt32(flags);
buffer.writeInt64(id);
final localAboutCopy = about;
if (localAboutCopy != null) {
buffer.writeString(localAboutCopy);
}
buffer.writeObject(settings);
final localPersonalPhotoCopy = personalPhoto;
if (localPersonalPhotoCopy != null) {
buffer.writeObject(localPersonalPhotoCopy);
}
final localProfilePhotoCopy = profilePhoto;
if (localProfilePhotoCopy != null) {
buffer.writeObject(localProfilePhotoCopy);
}
final localFallbackPhotoCopy = fallbackPhoto;
if (localFallbackPhotoCopy != null) {
buffer.writeObject(localFallbackPhotoCopy);
}
buffer.writeObject(notifySettings);
final localBotInfoCopy = botInfo;
if (localBotInfoCopy != null) {
buffer.writeObject(localBotInfoCopy);
}
final localPinnedMsgIdCopy = pinnedMsgId;
if (localPinnedMsgIdCopy != null) {
buffer.writeInt32(localPinnedMsgIdCopy);
}
buffer.writeInt32(commonChatsCount);
final localFolderIdCopy = folderId;
if (localFolderIdCopy != null) {
buffer.writeInt32(localFolderIdCopy);
}
final localTtlPeriodCopy = ttlPeriod;
if (localTtlPeriodCopy != null) {
buffer.writeInt32(localTtlPeriodCopy);
}
final localThemeEmoticonCopy = themeEmoticon;
if (localThemeEmoticonCopy != null) {
buffer.writeString(localThemeEmoticonCopy);
}
final localPrivateForwardNameCopy = privateForwardName;
if (localPrivateForwardNameCopy != null) {
buffer.writeString(localPrivateForwardNameCopy);
}
final localBotGroupAdminRightsCopy = botGroupAdminRights;
if (localBotGroupAdminRightsCopy != null) {
buffer.writeObject(localBotGroupAdminRightsCopy);
}
final localBotBroadcastAdminRightsCopy = botBroadcastAdminRights;
if (localBotBroadcastAdminRightsCopy != null) {
buffer.writeObject(localBotBroadcastAdminRightsCopy);
}
final localPremiumGiftsCopy = premiumGifts;
if (localPremiumGiftsCopy != null) {
buffer.writeVectorObject(localPremiumGiftsCopy);
}
final localWallpaperCopy = wallpaper;
if (localWallpaperCopy != null) {
buffer.writeObject(localWallpaperCopy);
}
final localStoriesCopy = stories;
if (localStoriesCopy != null) {
buffer.writeObject(localStoriesCopy);
}
// Finished serialization.
}