takeSeat method
TUIRequest
takeSeat()
Implementation
TUIRequest takeSeat(int seatIndex, int timeout, String extensionInfo, TUIRequestCompletion? requestCallback) {
String userData = Tools.generateRoomUserData();
if (requestCallback != null) {
_requestCompletionMap.addAll({userData: requestCallback});
}
var nativeRequest =
_engineSDK.Dart_TakeSeat(_engineFFIPointer, seatIndex, timeout,
Tools.string2PointerChar(extensionInfo), Tools.string2PointerChar(userData));
Map<String, dynamic> map = json.decode(Tools.pointerChar2String(nativeRequest));
calloc.free(nativeRequest);
return TUIRequest.fromJson(map);
}