MessagesSetBotShippingResults.deserialize constructor
MessagesSetBotShippingResults.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory MessagesSetBotShippingResults.deserialize(BinaryReader reader) {
// Read [MessagesSetBotShippingResults] fields.
final flags = reader.readInt32();
final queryId = reader.readInt64();
final hasErrorField = (flags & 1) != 0;
final error = hasErrorField ? reader.readString() : null;
final hasShippingOptionsField = (flags & 2) != 0;
final shippingOptions = hasShippingOptionsField
? reader.readVectorObject<ShippingOptionBase>()
: null;
// Construct [MessagesSetBotShippingResults] object.
final returnValue = MessagesSetBotShippingResults(
queryId: queryId,
error: error,
shippingOptions: shippingOptions,
);
// Now return the deserialized [MessagesSetBotShippingResults].
return returnValue;
}