inviteUsers static method

Future<TUIValueCallBack<TUIInviteUsersResult>> inviteUsers(
  1. String conferenceId,
  2. List<String> userIdList,
  3. int timeout,
  4. String extensionInfo,
)

Implementation

static Future<TUIValueCallBack<TUIInviteUsersResult>> inviteUsers(
    String conferenceId, List<String> userIdList, int timeout, String extensionInfo) {
  String userData = Tools.generateRoomUserData();
  Completer<TUIValueCallBack<TUIInviteUsersResult>> completer = Completer();
  _valueCallback2Future<TUIInviteUsersResult>(userData, completer);
  _engineSDK.Dart_InviteUsers(
      _conferenceInvitationFFIPointer!,
      Tools.string2PointerChar(conferenceId),
      Tools.string2PointerChar(json.encode(userIdList)),
      timeout,
      Tools.string2PointerChar(extensionInfo),
      Tools.string2PointerChar(userData));
  return completer.future;
}