parser property
override
Implementation
@override
BleResponseParser<ParamSetSingleReply> get parser =>
EnvelopeBleResponseParser<ParamSetSingleReply>(
(responseEnvelope) {
final response = responseEnvelope.responseArgs ?? const <dynamic>[];
final uid = _toStringValue(response.elementAtOrNull(3));
return ParamSetSingleReply(
dataSource: _toInt(response.elementAtOrNull(0)) ?? dataSource.value,
cloudId: _toInt(response.elementAtOrNull(1)) ?? cloudId,
value: response.elementAtOrNull(2),
dataSourceUid: uid?.isEmpty == true ? null : uid,
errorCodes: _toIntList(responseEnvelope.errors),
);
},
);