MessageActionStarGiftPurchaseOffer.deserialize constructor
MessageActionStarGiftPurchaseOffer.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory MessageActionStarGiftPurchaseOffer.deserialize(BinaryReader reader) {
// Read [MessageActionStarGiftPurchaseOffer] fields.
final flags = reader.readInt32();
final accepted = (flags & 1) != 0;
final declined = (flags & 2) != 0;
final gift = reader.readObject() as StarGiftBase;
final price = reader.readObject() as StarsAmountBase;
final expiresAt = reader.readDateTime();
// Construct [MessageActionStarGiftPurchaseOffer] object.
final returnValue = MessageActionStarGiftPurchaseOffer(
accepted: accepted,
declined: declined,
gift: gift,
price: price,
expiresAt: expiresAt,
);
// Now return the deserialized [MessageActionStarGiftPurchaseOffer].
return returnValue;
}