decode static method
Implementation
static RoomSnapshot decode(Object result) {
result as List<Object?>;
return RoomSnapshot(
roomUuid: result[0]! as String,
roomName: result[1]! as String,
password: result[2] as String?,
isRoomLocked: result[3]! as bool,
rtcStartTime: result[4]! as int,
localMember: result[5] != null
? RoomMember.decode(result[5]! as List<Object?>)
: null,
remoteMembers: (result[6] as List<Object?>?)!.cast<RoomMember?>(),
properties:
(result[7] as Map<Object?, Object?>?)?.cast<String?, String?>(),
isRtcSupported: result[8]! as bool,
isChatroomSupported: result[9]! as bool,
isWhiteboardSupported: result[10]! as bool,
isAnnotationSupported: result[11]! as bool,
isCloudRecordSupported: result[12]! as bool,
isLiveSupported: result[13]! as bool,
isSeatSupported: result[14]! as bool,
isSipOutboundSupported: result[15]! as bool,
isAppInviteSupported: result[16]! as bool,
sipCid: result[17] as String?,
remainingSeconds: result[18]! as int,
isCloudRecording: result[19]! as bool,
isBlacklistEnabled: result[20]! as bool,
isWaitingRoomSupported: result[21] as bool?,
isInWaitingRoom: result[22] as bool?,
waitingRoomInfo: result[23] != null
? WaitingRoomInfo.decode(result[23]! as List<Object?>)
: null,
maxMembers: result[24]! as int,
);
}