parser property
override
Implementation
@override
BleResponseParser<FirmwareUpdateTestSwapReply> get parser =>
EnvelopeBleResponseParser<FirmwareUpdateTestSwapReply>(
(responseEnvelope) {
final response = responseEnvelope.responseArgs ?? const <dynamic>[];
return FirmwareUpdateTestSwapReply(
txType: _toInt(response.elementAtOrNull(0)) ?? txType.value,
autoReboot: _toBool(response.elementAtOrNull(1)) ?? autoReboot,
destination:
_toStringValue(response.elementAtOrNull(2))?.isEmpty == true
? null
: _toStringValue(response.elementAtOrNull(2)),
errorCodes: _toIntList(responseEnvelope.errors),
);
},
);