encodeExactSourceRange method

Uint8List encodeExactSourceRange(
  1. RitoExactSourceRangeRequest request
)

Encodes a RITOESQ1 exact source range request.

Implementation

Uint8List encodeExactSourceRange(RitoExactSourceRangeRequest request) {
  final writer = _Writer.message(ascii.encode('RITOESQ1'), 1);
  writer.externalId(request.sessionId, 'session id');
  writer.externalId(request.artifactId, 'artifact id');
  writer.string(request.href, 'exact source range href');
  writer.record((writer) {
    _sourcePointRecord(writer, request.range.start);
    _sourcePointRecord(writer, request.range.end);
  });
  writer.boolean(request.everyPage);
  return writer.finish();
}