LangPackStringPluralized.deserialize constructor
LangPackStringPluralized.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory LangPackStringPluralized.deserialize(BinaryReader reader) {
// Read [LangPackStringPluralized] fields.
final flags = reader.readInt32();
final key = reader.readString();
final hasZeroValueField = (flags & 1) != 0;
final zeroValue = hasZeroValueField ? reader.readString() : null;
final hasOneValueField = (flags & 2) != 0;
final oneValue = hasOneValueField ? reader.readString() : null;
final hasTwoValueField = (flags & 4) != 0;
final twoValue = hasTwoValueField ? reader.readString() : null;
final hasFewValueField = (flags & 8) != 0;
final fewValue = hasFewValueField ? reader.readString() : null;
final hasManyValueField = (flags & 16) != 0;
final manyValue = hasManyValueField ? reader.readString() : null;
final otherValue = reader.readString();
// Construct [LangPackStringPluralized] object.
final returnValue = LangPackStringPluralized(
key: key,
zeroValue: zeroValue,
oneValue: oneValue,
twoValue: twoValue,
fewValue: fewValue,
manyValue: manyValue,
otherValue: otherValue,
);
// Now return the deserialized [LangPackStringPluralized].
return returnValue;
}