render method

void render(
  1. StringBuffer buffer
)

Renders this parameter for an IMAP SELECT or EXAMINE command.

Implementation

void render(StringBuffer buffer) {
  buffer
    ..write('QRESYNC (')
    ..write(lastKnownValidity)
    ..write(' ')
    ..write(lastKnownModificationSequence);
  if (knownUids != null) {
    buffer.write(' ');
    knownUids!.render(buffer);
    if (_knownSequenceIds != null && _knownSequenceIdsUids != null) {
      buffer.write(' (');
      _knownSequenceIds!.render(buffer);
      buffer.write(' ');
      _knownSequenceIdsUids!.render(buffer);
      buffer.write(')');
    }
  }
  buffer.write(')');
}