BusinessAwayMessage.deserialize constructor
BusinessAwayMessage.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory BusinessAwayMessage.deserialize(BinaryReader reader) {
// Read [BusinessAwayMessage] fields.
final flags = reader.readInt32();
final offlineOnly = (flags & 1) != 0;
final shortcutId = reader.readInt32();
final schedule = reader.readObject() as BusinessAwayMessageScheduleBase;
final recipients = reader.readObject() as BusinessRecipientsBase;
// Construct [BusinessAwayMessage] object.
final returnValue = BusinessAwayMessage(
offlineOnly: offlineOnly,
shortcutId: shortcutId,
schedule: schedule,
recipients: recipients,
);
// Now return the deserialized [BusinessAwayMessage].
return returnValue;
}