AccountInstallTheme.deserialize constructor
AccountInstallTheme.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory AccountInstallTheme.deserialize(BinaryReader reader) {
// Read [AccountInstallTheme] fields.
final flags = reader.readInt32();
final dark = (flags & 1) != 0;
final hasThemeField = (flags & 2) != 0;
final theme = hasThemeField ? reader.readObject() as InputThemeBase : null;
final hasFormatField = (flags & 4) != 0;
final format = hasFormatField ? reader.readString() : null;
final hasBaseThemeField = (flags & 8) != 0;
final baseTheme =
hasBaseThemeField ? reader.readObject() as BaseThemeBase : null;
// Construct [AccountInstallTheme] object.
final returnValue = AccountInstallTheme(
dark: dark,
theme: theme,
format: format,
baseTheme: baseTheme,
);
// Now return the deserialized [AccountInstallTheme].
return returnValue;
}