TextDate.deserialize constructor
TextDate.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory TextDate.deserialize(BinaryReader reader) {
// Read [TextDate] fields.
final flags = reader.readInt32();
final relative = (flags & 1) != 0;
final shortTime = (flags & 2) != 0;
final longTime = (flags & 4) != 0;
final shortDate = (flags & 8) != 0;
final longDate = (flags & 16) != 0;
final dayOfWeek = (flags & 32) != 0;
final text = reader.readObject() as RichTextBase;
final date = reader.readDateTime();
// Construct [TextDate] object.
final returnValue = TextDate(
relative: relative,
shortTime: shortTime,
longTime: longTime,
shortDate: shortDate,
longDate: longDate,
dayOfWeek: dayOfWeek,
text: text,
date: date,
);
// Now return the deserialized [TextDate].
return returnValue;
}