parser property

  1. @override
BleResponseParser<ParamSetSingleReply> get parser
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),
        );
      },
    );