decode static method

RoomSnapshot decode(
  1. Object result
)

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,
  );
}