UpdatesGetDifference.deserialize constructor
UpdatesGetDifference.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory UpdatesGetDifference.deserialize(BinaryReader reader) {
// Read [UpdatesGetDifference] fields.
final flags = reader.readInt32();
final pts = reader.readInt32();
final hasPtsLimitField = (flags & 2) != 0;
final ptsLimit = hasPtsLimitField ? reader.readInt32() : null;
final hasPtsTotalLimitField = (flags & 1) != 0;
final ptsTotalLimit = hasPtsTotalLimitField ? reader.readInt32() : null;
final date = reader.readDateTime();
final qts = reader.readInt32();
final hasQtsLimitField = (flags & 4) != 0;
final qtsLimit = hasQtsLimitField ? reader.readInt32() : null;
// Construct [UpdatesGetDifference] object.
final returnValue = UpdatesGetDifference(
pts: pts,
ptsLimit: ptsLimit,
ptsTotalLimit: ptsTotalLimit,
date: date,
qts: qts,
qtsLimit: qtsLimit,
);
// Now return the deserialized [UpdatesGetDifference].
return returnValue;
}