render method
Renders this parameter for an IMAP SELECT or EXAMINE command.
Implementation
void render(StringBuffer buffer) {
buffer
..write('QRESYNC (')
..write(lastKnownValidity)
..write(' ')
..write(lastKnownModificationSequence);
final knownUids = this.knownUids;
if (knownUids != null) {
buffer.write(' ');
knownUids.render(buffer);
final _knownSequenceIds = this._knownSequenceIds;
final _knownSequenceIdsUids = this._knownSequenceIdsUids;
if (_knownSequenceIds != null && _knownSequenceIdsUids != null) {
buffer.write(' (');
_knownSequenceIds.render(buffer);
buffer.write(' ');
_knownSequenceIdsUids.render(buffer);
buffer.write(')');
}
}
buffer.write(')');
}