LangPackLanguage.deserialize constructor
LangPackLanguage.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory LangPackLanguage.deserialize(BinaryReader reader) {
// Read [LangPackLanguage] fields.
final flags = reader.readInt32();
final official = (flags & 1) != 0;
final rtl = (flags & 4) != 0;
final beta = (flags & 8) != 0;
final name = reader.readString();
final nativeName = reader.readString();
final langCode = reader.readString();
final hasBaseLangCodeField = (flags & 2) != 0;
final baseLangCode = hasBaseLangCodeField ? reader.readString() : null;
final pluralCode = reader.readString();
final stringsCount = reader.readInt32();
final translatedCount = reader.readInt32();
final translationsUrl = reader.readString();
// Construct [LangPackLanguage] object.
final returnValue = LangPackLanguage(
official: official,
rtl: rtl,
beta: beta,
name: name,
nativeName: nativeName,
langCode: langCode,
baseLangCode: baseLangCode,
pluralCode: pluralCode,
stringsCount: stringsCount,
translatedCount: translatedCount,
translationsUrl: translationsUrl,
);
// Now return the deserialized [LangPackLanguage].
return returnValue;
}