getResult<T extends ProtocolBufferDecoderResult?> method

T getResult<T extends ProtocolBufferDecoderResult?>(
  1. int id
)

Implementation

T getResult<T extends ProtocolBufferDecoderResult?>(int id) {
  try {
    final result = firstWhere((element) => element.tagNumber == id);
    return result as T;
  } on StateError {
    if (null is T) return null as T;
    throw TronPluginException("field id does not exist.",
        details: {"fieldIds": map((e) => e.tagNumber).join(", "), "id": id});
  }
}