PaymentsGiveawayInfoResults.deserialize constructor
PaymentsGiveawayInfoResults.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory PaymentsGiveawayInfoResults.deserialize(BinaryReader reader) {
// Read [PaymentsGiveawayInfoResults] fields.
final flags = reader.readInt32();
final winner = (flags & 1) != 0;
final refunded = (flags & 2) != 0;
final startDate = reader.readDateTime();
final hasGiftCodeSlugField = (flags & 1) != 0;
final giftCodeSlug = hasGiftCodeSlugField ? reader.readString() : null;
final finishDate = reader.readDateTime();
final winnersCount = reader.readInt32();
final activatedCount = reader.readInt32();
// Construct [PaymentsGiveawayInfoResults] object.
final returnValue = PaymentsGiveawayInfoResults(
winner: winner,
refunded: refunded,
startDate: startDate,
giftCodeSlug: giftCodeSlug,
finishDate: finishDate,
winnersCount: winnersCount,
activatedCount: activatedCount,
);
// Now return the deserialized [PaymentsGiveawayInfoResults].
return returnValue;
}