serialize method
Serialize.
Implementation
@override
void serialize(List<int> buffer) {
// Write type-id 0x85f0a9cd.
buffer.writeInt32(0x85f0a9cd);
// Write fields.
buffer.writeInt32(flags);
buffer.writeInt64(id);
buffer.writeInt64(giftId);
buffer.writeString(title);
buffer.writeString(slug);
buffer.writeInt32(num);
final localOwnerIdCopy = ownerId;
if (localOwnerIdCopy != null) {
buffer.writeObject(localOwnerIdCopy);
}
final localOwnerNameCopy = ownerName;
if (localOwnerNameCopy != null) {
buffer.writeString(localOwnerNameCopy);
}
final localOwnerAddressCopy = ownerAddress;
if (localOwnerAddressCopy != null) {
buffer.writeString(localOwnerAddressCopy);
}
buffer.writeVectorObject(attributes);
buffer.writeInt32(availabilityIssued);
buffer.writeInt32(availabilityTotal);
final localGiftAddressCopy = giftAddress;
if (localGiftAddressCopy != null) {
buffer.writeString(localGiftAddressCopy);
}
final localResellAmountCopy = resellAmount;
if (localResellAmountCopy != null) {
buffer.writeVectorObject(localResellAmountCopy);
}
final localReleasedByCopy = releasedBy;
if (localReleasedByCopy != null) {
buffer.writeObject(localReleasedByCopy);
}
final localValueAmountCopy = valueAmount;
if (localValueAmountCopy != null) {
buffer.writeInt64(localValueAmountCopy);
}
final localValueCurrencyCopy = valueCurrency;
if (localValueCurrencyCopy != null) {
buffer.writeString(localValueCurrencyCopy);
}
final localValueUsdAmountCopy = valueUsdAmount;
if (localValueUsdAmountCopy != null) {
buffer.writeInt64(localValueUsdAmountCopy);
}
final localThemePeerCopy = themePeer;
if (localThemePeerCopy != null) {
buffer.writeObject(localThemePeerCopy);
}
final localPeerColorCopy = peerColor;
if (localPeerColorCopy != null) {
buffer.writeObject(localPeerColorCopy);
}
final localHostIdCopy = hostId;
if (localHostIdCopy != null) {
buffer.writeObject(localHostIdCopy);
}
final localOfferMinStarsCopy = offerMinStars;
if (localOfferMinStarsCopy != null) {
buffer.writeInt32(localOfferMinStarsCopy);
}
final localCraftChancePermilleCopy = craftChancePermille;
if (localCraftChancePermilleCopy != null) {
buffer.writeInt32(localCraftChancePermilleCopy);
}
// Finished serialization.
}