serialize method
Serialize.
Implementation
@override
void serialize(List<int> buffer) {
// Write type-id 0x08a4d87a.
buffer.writeInt32(0x08a4d87a);
// Write fields.
buffer.writeInt32(flags);
buffer.writeDateTime(expires);
final localPeerCopy = peer;
if (localPeerCopy != null) {
buffer.writeObject(localPeerCopy);
}
final localPsaTypeCopy = psaType;
if (localPsaTypeCopy != null) {
buffer.writeString(localPsaTypeCopy);
}
final localPsaMessageCopy = psaMessage;
if (localPsaMessageCopy != null) {
buffer.writeString(localPsaMessageCopy);
}
buffer.writeVectorString(pendingSuggestions);
buffer.writeVectorString(dismissedSuggestions);
final localCustomPendingSuggestionCopy = customPendingSuggestion;
if (localCustomPendingSuggestionCopy != null) {
buffer.writeObject(localCustomPendingSuggestionCopy);
}
buffer.writeVectorObject(chats);
buffer.writeVectorObject(users);
// Finished serialization.
}