AccountPasswordSettings.deserialize constructor
AccountPasswordSettings.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory AccountPasswordSettings.deserialize(BinaryReader reader) {
// Read [AccountPasswordSettings] fields.
final flags = reader.readInt32();
final hasEmailField = (flags & 1) != 0;
final email = hasEmailField ? reader.readString() : null;
final hasSecureSettingsField = (flags & 2) != 0;
final secureSettings = hasSecureSettingsField
? reader.readObject() as SecureSecretSettingsBase
: null;
// Construct [AccountPasswordSettings] object.
final returnValue = AccountPasswordSettings(
email: email,
secureSettings: secureSettings,
);
// Now return the deserialized [AccountPasswordSettings].
return returnValue;
}