getPresets method Null safety
Via this command the list of available Imaging Presets can be requested.
Implementation
Future<List<ImagingPreset>> getPresets(String videoSourceToken,
{int? limit = 100}) async {
loggy.debug('getPresets');
final envelope = await transport.sendRequest(
uri,
transport
.securedEnvelope(soap.ImagingRequest.getPresets(videoSourceToken)));
if (envelope.body.response == null) throw Exception();
final presets =
GetPresetsResponse.fromJson(envelope.body.response!).presets;
limit = (limit! > presets.length) ? presets.length : limit;
return GetPresetsResponse.fromJson(envelope.body.response!)
.presets
.sublist(0, limit);
}