takeUserOnSeatByAdmin method
TUIRequest
takeUserOnSeatByAdmin()
override
Implementation
@override
TUIRequest takeUserOnSeatByAdmin(int seatIndex, String userId, int timeout, TUIRequestCallback? requestCallback) {
if (requestCallback == null) {
return takeUserOnSeatByAdminEx(seatIndex, userId, timeout);
}
TUIRequestCompletion requestCompletion = TUIRequestCompletion(
onAccepted: (requestId, userInfo, extensionInfo) => requestCallback.onAccepted(requestId, userInfo.userId),
onRejected: (requestId, userInfo, message, extensionInfo) =>
requestCallback.onRejected(requestId, userInfo.userId, message),
onCancelled: (requestId, userInfo) => requestCallback.onCancelled(requestId, userInfo.userId),
onTimeout: (requestId, userInfo) => requestCallback.onTimeout(requestId, userInfo.userId),
onError: (requestId, userInfo, code, message) =>
requestCallback.onError(requestId, userInfo.userId, code, message),
);
return takeUserOnSeatByAdminEx(seatIndex, userId, timeout, requestCompletion: requestCompletion);
}