Birthday.deserialize constructor
Birthday.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory Birthday.deserialize(BinaryReader reader) {
// Read [Birthday] fields.
final flags = reader.readInt32();
final day = reader.readInt32();
final month = reader.readInt32();
final hasYearField = (flags & 1) != 0;
final year = hasYearField ? reader.readInt32() : null;
// Construct [Birthday] object.
final returnValue = Birthday(day: day, month: month, year: year);
// Now return the deserialized [Birthday].
return returnValue;
}