ConnectedBotStarRef.deserialize constructor
ConnectedBotStarRef.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory ConnectedBotStarRef.deserialize(BinaryReader reader) {
// Read [ConnectedBotStarRef] fields.
final flags = reader.readInt32();
final revoked = (flags & 2) != 0;
final url = reader.readString();
final date = reader.readDateTime();
final botId = reader.readInt64();
final commissionPermille = reader.readInt32();
final hasDurationMonthsField = (flags & 1) != 0;
final durationMonths = hasDurationMonthsField ? reader.readInt32() : null;
final participants = reader.readInt64();
final revenue = reader.readInt64();
// Construct [ConnectedBotStarRef] object.
final returnValue = ConnectedBotStarRef(
revoked: revoked,
url: url,
date: date,
botId: botId,
commissionPermille: commissionPermille,
durationMonths: durationMonths,
participants: participants,
revenue: revenue,
);
// Now return the deserialized [ConnectedBotStarRef].
return returnValue;
}