serialize method

  1. @override
void serialize(
  1. List<int> buffer
)
override

Serialize.

Implementation

@override
void serialize(List<int> buffer) {
  // Write type-id 0xf47741f7.
  buffer.writeInt32(0xf47741f7);

  // Write fields.
  buffer.writeInt32(flags);
  final localGeoDistanceCopy = geoDistance;
  if (localGeoDistanceCopy != null) {
    buffer.writeInt32(localGeoDistanceCopy);
  }
  final localRequestChatTitleCopy = requestChatTitle;
  if (localRequestChatTitleCopy != null) {
    buffer.writeString(localRequestChatTitleCopy);
  }
  final localRequestChatDateCopy = requestChatDate;
  if (localRequestChatDateCopy != null) {
    buffer.writeDateTime(localRequestChatDateCopy);
  }
  final localBusinessBotIdCopy = businessBotId;
  if (localBusinessBotIdCopy != null) {
    buffer.writeInt64(localBusinessBotIdCopy);
  }
  final localBusinessBotManageUrlCopy = businessBotManageUrl;
  if (localBusinessBotManageUrlCopy != null) {
    buffer.writeString(localBusinessBotManageUrlCopy);
  }
  final localChargePaidMessageStarsCopy = chargePaidMessageStars;
  if (localChargePaidMessageStarsCopy != null) {
    buffer.writeInt64(localChargePaidMessageStarsCopy);
  }
  final localRegistrationMonthCopy = registrationMonth;
  if (localRegistrationMonthCopy != null) {
    buffer.writeString(localRegistrationMonthCopy);
  }
  final localPhoneCountryCopy = phoneCountry;
  if (localPhoneCountryCopy != null) {
    buffer.writeString(localPhoneCountryCopy);
  }
  final localNameChangeDateCopy = nameChangeDate;
  if (localNameChangeDateCopy != null) {
    buffer.writeDateTime(localNameChangeDateCopy);
  }
  final localPhotoChangeDateCopy = photoChangeDate;
  if (localPhotoChangeDateCopy != null) {
    buffer.writeDateTime(localPhotoChangeDateCopy);
  }

  // Finished serialization.
}