serialize method
Serialize.
Implementation
@override
void serialize(List<int> buffer) {
// Write type-id 0x06cbe645.
buffer.writeInt32(0x06cbe645);
// Write fields.
buffer.writeInt32(flags);
buffer.writeInt32(flags2);
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 localThemeCopy = theme;
if (localThemeCopy != null) {
buffer.writeObject(localThemeCopy);
}
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 localWallpaperCopy = wallpaper;
if (localWallpaperCopy != null) {
buffer.writeObject(localWallpaperCopy);
}
final localStoriesCopy = stories;
if (localStoriesCopy != null) {
buffer.writeObject(localStoriesCopy);
}
final localBusinessWorkHoursCopy = businessWorkHours;
if (localBusinessWorkHoursCopy != null) {
buffer.writeObject(localBusinessWorkHoursCopy);
}
final localBusinessLocationCopy = businessLocation;
if (localBusinessLocationCopy != null) {
buffer.writeObject(localBusinessLocationCopy);
}
final localBusinessGreetingMessageCopy = businessGreetingMessage;
if (localBusinessGreetingMessageCopy != null) {
buffer.writeObject(localBusinessGreetingMessageCopy);
}
final localBusinessAwayMessageCopy = businessAwayMessage;
if (localBusinessAwayMessageCopy != null) {
buffer.writeObject(localBusinessAwayMessageCopy);
}
final localBusinessIntroCopy = businessIntro;
if (localBusinessIntroCopy != null) {
buffer.writeObject(localBusinessIntroCopy);
}
final localBirthdayCopy = birthday;
if (localBirthdayCopy != null) {
buffer.writeObject(localBirthdayCopy);
}
final localPersonalChannelIdCopy = personalChannelId;
if (localPersonalChannelIdCopy != null) {
buffer.writeInt64(localPersonalChannelIdCopy);
}
final localPersonalChannelMessageCopy = personalChannelMessage;
if (localPersonalChannelMessageCopy != null) {
buffer.writeInt32(localPersonalChannelMessageCopy);
}
final localStargiftsCountCopy = stargiftsCount;
if (localStargiftsCountCopy != null) {
buffer.writeInt32(localStargiftsCountCopy);
}
final localStarrefProgramCopy = starrefProgram;
if (localStarrefProgramCopy != null) {
buffer.writeObject(localStarrefProgramCopy);
}
final localBotVerificationCopy = botVerification;
if (localBotVerificationCopy != null) {
buffer.writeObject(localBotVerificationCopy);
}
final localSendPaidMessagesStarsCopy = sendPaidMessagesStars;
if (localSendPaidMessagesStarsCopy != null) {
buffer.writeInt64(localSendPaidMessagesStarsCopy);
}
final localDisallowedGiftsCopy = disallowedGifts;
if (localDisallowedGiftsCopy != null) {
buffer.writeObject(localDisallowedGiftsCopy);
}
final localStarsRatingCopy = starsRating;
if (localStarsRatingCopy != null) {
buffer.writeObject(localStarsRatingCopy);
}
final localStarsMyPendingRatingCopy = starsMyPendingRating;
if (localStarsMyPendingRatingCopy != null) {
buffer.writeObject(localStarsMyPendingRatingCopy);
}
final localStarsMyPendingRatingDateCopy = starsMyPendingRatingDate;
if (localStarsMyPendingRatingDateCopy != null) {
buffer.writeDateTime(localStarsMyPendingRatingDateCopy);
}
final localMainTabCopy = mainTab;
if (localMainTabCopy != null) {
buffer.writeObject(localMainTabCopy);
}
final localSavedMusicCopy = savedMusic;
if (localSavedMusicCopy != null) {
buffer.writeObject(localSavedMusicCopy);
}
final localNoteCopy = note;
if (localNoteCopy != null) {
buffer.writeObject(localNoteCopy);
}
final localBotManagerIdCopy = botManagerId;
if (localBotManagerIdCopy != null) {
buffer.writeInt64(localBotManagerIdCopy);
}
// Finished serialization.
}