StarGiftAuctionUserState.deserialize constructor
StarGiftAuctionUserState.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory StarGiftAuctionUserState.deserialize(BinaryReader reader) {
// Read [StarGiftAuctionUserState] fields.
final flags = reader.readInt32();
final returned = (flags & 2) != 0;
final hasBidAmountField = (flags & 1) != 0;
final bidAmount = hasBidAmountField ? reader.readInt64() : null;
final hasBidDateField = (flags & 1) != 0;
final bidDate = hasBidDateField ? reader.readDateTime() : null;
final hasMinBidAmountField = (flags & 1) != 0;
final minBidAmount = hasMinBidAmountField ? reader.readInt64() : null;
final hasBidPeerField = (flags & 1) != 0;
final bidPeer = hasBidPeerField ? reader.readObject() as PeerBase : null;
final acquiredCount = reader.readInt32();
// Construct [StarGiftAuctionUserState] object.
final returnValue = StarGiftAuctionUserState(
returned: returned,
bidAmount: bidAmount,
bidDate: bidDate,
minBidAmount: minBidAmount,
bidPeer: bidPeer,
acquiredCount: acquiredCount,
);
// Now return the deserialized [StarGiftAuctionUserState].
return returnValue;
}