AccountAutoSaveSettings.deserialize constructor
AccountAutoSaveSettings.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory AccountAutoSaveSettings.deserialize(BinaryReader reader) {
// Read [AccountAutoSaveSettings] fields.
final usersSettings = reader.readObject() as AutoSaveSettingsBase;
final chatsSettings = reader.readObject() as AutoSaveSettingsBase;
final broadcastsSettings = reader.readObject() as AutoSaveSettingsBase;
final exceptions = reader.readVectorObject<AutoSaveExceptionBase>();
final chats = reader.readVectorObject<ChatBase>();
final users = reader.readVectorObject<UserBase>();
// Construct [AccountAutoSaveSettings] object.
final returnValue = AccountAutoSaveSettings(
usersSettings: usersSettings,
chatsSettings: chatsSettings,
broadcastsSettings: broadcastsSettings,
exceptions: exceptions,
chats: chats,
users: users,
);
// Now return the deserialized [AccountAutoSaveSettings].
return returnValue;
}