rtcRoom$onSetRoomExtraInfoResult$result method

FutureOr<void> rtcRoom$onSetRoomExtraInfoResult$result(
  1. dynamic rtcRoom,
  2. dynamic taskId,
  3. dynamic result
)
override

@valid since 3.52. @detail callback @author lichangfeng.rtc @brief Receives this callback after invoke setRoomExtraInfo:value:{@link #ByteRTCRoom#setRoomExtraInfo:value}. @param rtcRoom ByteRTCRoom object. @param taskId The ID of this setRoomExtraInfo invoke. @param result setRoomExtraInfo result. See ByteRTCSetRoomExtraInfoResult{@link #ByteRTCSetRoomExtraInfoResult}

Implementation

FutureOr<void> rtcRoom$onSetRoomExtraInfoResult$result(
    dynamic rtcRoom, dynamic taskId, dynamic result) async {
  if ($instance == null || $instance is! IRTCRoomEventHandler) {
    return;
  }
  return ($instance as IRTCRoomEventHandler).onSetRoomExtraInfoResult?.call(
      int.tryParse(taskId.toString()) ?? 0,
      t_SetRoomExtraInfoResult.ios_to_code($p_i
          .ByteRTCSetRoomExtraInfoResult.values
          .firstWhere((t) => t.$value == result || t.name == result)));
}