setup static method

void setup(
  1. RoomEventSink? api, {
  2. BinaryMessenger? binaryMessenger,
})

Implementation

static void setup(RoomEventSink? api, {BinaryMessenger? binaryMessenger}) {
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onRoomEnd', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomEnd was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final String? arg_roomUuid = (args[0] as String?);
        assert(arg_roomUuid != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomEnd was null, expected non-null String.');
        final String? arg_reason = (args[1] as String?);
        assert(arg_reason != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomEnd was null, expected non-null String.');
        api.onRoomEnd(arg_roomUuid!, arg_reason!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onRoomPropertiesChanged', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomPropertiesChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final PropertyEvent? arg_event = (args[0] as PropertyEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomPropertiesChanged was null, expected non-null PropertyEvent.');
        api.onRoomPropertiesChanged(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onRoomPropertiesDeleted', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomPropertiesDeleted was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final PropertyEvent? arg_event = (args[0] as PropertyEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomPropertiesDeleted was null, expected non-null PropertyEvent.');
        api.onRoomPropertiesDeleted(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onMemberPropertiesChanged', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberPropertiesChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final PropertyEvent? arg_event = (args[0] as PropertyEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberPropertiesChanged was null, expected non-null PropertyEvent.');
        api.onMemberPropertiesChanged(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onMemberPropertiesDeleted', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberPropertiesDeleted was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final PropertyEvent? arg_event = (args[0] as PropertyEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberPropertiesDeleted was null, expected non-null PropertyEvent.');
        api.onMemberPropertiesDeleted(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onMemberRoleChanged', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberRoleChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final MemberRoleChangeEvent? arg_event =
            (args[0] as MemberRoleChangeEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberRoleChanged was null, expected non-null MemberRoleChangeEvent.');
        api.onMemberRoleChanged(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onMemberNameChanged', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberNameChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final MemberNameChangeEvent? arg_event =
            (args[0] as MemberNameChangeEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberNameChanged was null, expected non-null MemberNameChangeEvent.');
        api.onMemberNameChanged(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onMemberJoinRoom', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberJoinRoom was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final MembersEvent? arg_event = (args[0] as MembersEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberJoinRoom was null, expected non-null MembersEvent.');
        api.onMemberJoinRoom(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onMemberLeaveRoom', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberLeaveRoom was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final MembersEvent? arg_event = (args[0] as MembersEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberLeaveRoom was null, expected non-null MembersEvent.');
        api.onMemberLeaveRoom(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onMemberJoinRtcChannel', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberJoinRtcChannel was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final MembersEvent? arg_event = (args[0] as MembersEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberJoinRtcChannel was null, expected non-null MembersEvent.');
        api.onMemberJoinRtcChannel(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onMemberLeaveRtcChannel', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberLeaveRtcChannel was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final MembersEvent? arg_event = (args[0] as MembersEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberLeaveRtcChannel was null, expected non-null MembersEvent.');
        api.onMemberLeaveRtcChannel(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onRtcChannelError', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRtcChannelError was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final CommonEvent? arg_event = (args[0] as CommonEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRtcChannelError was null, expected non-null CommonEvent.');
        api.onRtcChannelError(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onRtcChannelDisconnect', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRtcChannelDisconnect was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final CommonEvent? arg_event = (args[0] as CommonEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRtcChannelDisconnect was null, expected non-null CommonEvent.');
        api.onRtcChannelDisconnect(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onMemberJoinChatroom', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberJoinChatroom was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final MembersEvent? arg_event = (args[0] as MembersEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberJoinChatroom was null, expected non-null MembersEvent.');
        api.onMemberJoinChatroom(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onMemberLeaveChatroom', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberLeaveChatroom was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final MembersEvent? arg_event = (args[0] as MembersEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberLeaveChatroom was null, expected non-null MembersEvent.');
        api.onMemberLeaveChatroom(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onMemberAudioMuteChanged', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberAudioMuteChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final MemberToggleEvent? arg_event = (args[0] as MemberToggleEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberAudioMuteChanged was null, expected non-null MemberToggleEvent.');
        api.onMemberAudioMuteChanged(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onMemberVideoMuteChanged', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberVideoMuteChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final MemberToggleEvent? arg_event = (args[0] as MemberToggleEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberVideoMuteChanged was null, expected non-null MemberToggleEvent.');
        api.onMemberVideoMuteChanged(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onMemberScreenShareStateChanged',
        codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberScreenShareStateChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final MemberToggleEvent? arg_event = (args[0] as MemberToggleEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberScreenShareStateChanged was null, expected non-null MemberToggleEvent.');
        api.onMemberScreenShareStateChanged(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onRoomAnnotationEnableChanged',
        codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomAnnotationEnableChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final MemberAnnotationEvent? arg_event =
            (args[0] as MemberAnnotationEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomAnnotationEnableChanged was null, expected non-null MemberAnnotationEvent.');
        api.onRoomAnnotationEnableChanged(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onRoomMaxMembersChanged', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomMaxMembersChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final RoomMaxMembersChangeEvent? arg_event =
            (args[0] as RoomMaxMembersChangeEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomMaxMembersChanged was null, expected non-null RoomMaxMembersChangeEvent.');
        api.onRoomMaxMembersChanged(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onReceiveChatroomMessages', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onReceiveChatroomMessages was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final RoomMessageEvent? arg_messages = (args[0] as RoomMessageEvent?);
        assert(arg_messages != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onReceiveChatroomMessages was null, expected non-null RoomMessageEvent.');
        api.onReceiveChatroomMessages(arg_messages!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onChatroomMessageAttachmentProgress',
        codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onChatroomMessageAttachmentProgress was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final CommonEvent? arg_messages = (args[0] as CommonEvent?);
        assert(arg_messages != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onChatroomMessageAttachmentProgress was null, expected non-null CommonEvent.');
        api.onChatroomMessageAttachmentProgress(arg_messages!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onMemberWhiteboardShareStateChanged',
        codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberWhiteboardShareStateChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final WhiteboardShareStateChangeEvent? arg_event =
            (args[0] as WhiteboardShareStateChangeEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberWhiteboardShareStateChanged was null, expected non-null WhiteboardShareStateChangeEvent.');
        api.onMemberWhiteboardShareStateChanged(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onWhiteboardError', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onWhiteboardError was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final CommonEvent? arg_event = (args[0] as CommonEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onWhiteboardError was null, expected non-null CommonEvent.');
        api.onWhiteboardError(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onRoomLockStateChanged', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomLockStateChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final RoomToggleEvent? arg_event = (args[0] as RoomToggleEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomLockStateChanged was null, expected non-null RoomToggleEvent.');
        api.onRoomLockStateChanged(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onRoomBlacklistStateChanged', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomBlacklistStateChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final RoomBlacklistStateEvent? arg_event =
            (args[0] as RoomBlacklistStateEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomBlacklistStateChanged was null, expected non-null RoomBlacklistStateEvent.');
        api.onRoomBlacklistStateChanged(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onRoomLiveStateChanged', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomLiveStateChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final CommonEvent? arg_event = (args[0] as CommonEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomLiveStateChanged was null, expected non-null CommonEvent.');
        api.onRoomLiveStateChanged(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onRtcAudioVolumeIndication', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRtcAudioVolumeIndication was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final RtcVolumeEvent? arg_event = (args[0] as RtcVolumeEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRtcAudioVolumeIndication was null, expected non-null RtcVolumeEvent.');
        api.onRtcAudioVolumeIndication(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onRtcAudioOutputDeviceChanged',
        codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRtcAudioOutputDeviceChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final CommonEvent? arg_event = (args[0] as CommonEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRtcAudioOutputDeviceChanged was null, expected non-null CommonEvent.');
        api.onRtcAudioOutputDeviceChanged(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onLocalAudioVolumeIndicationwithVad',
        codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onLocalAudioVolumeIndicationwithVad was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final LocalVolumeEvent? arg_event = (args[0] as LocalVolumeEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onLocalAudioVolumeIndicationwithVad was null, expected non-null LocalVolumeEvent.');
        api.onLocalAudioVolumeIndicationwithVad(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onRtcVirtualBackgroundSourceEnabled',
        codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRtcVirtualBackgroundSourceEnabled was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final RtcVirtualBackgroundSourceEvent? arg_event =
            (args[0] as RtcVirtualBackgroundSourceEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRtcVirtualBackgroundSourceEnabled was null, expected non-null RtcVirtualBackgroundSourceEvent.');
        api.onRtcVirtualBackgroundSourceEnabled(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onWhiteboardShowFileChooser', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onWhiteboardShowFileChooser was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final WhiteboardShowFileChooserTypeEvent? arg_event =
            (args[0] as WhiteboardShowFileChooserTypeEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onWhiteboardShowFileChooser was null, expected non-null WhiteboardShowFileChooserTypeEvent.');
        final String? output =
            await api.onWhiteboardShowFileChooser(arg_event!);
        return output;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onAudioMixingStateChanged', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onAudioMixingStateChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final CommonEvent? arg_event = (args[0] as CommonEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onAudioMixingStateChanged was null, expected non-null CommonEvent.');
        api.onAudioMixingStateChanged(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onRoomRemainingSecondsRenewed',
        codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomRemainingSecondsRenewed was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final String? arg_roomUuid = (args[0] as String?);
        assert(arg_roomUuid != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomRemainingSecondsRenewed was null, expected non-null String.');
        final int? arg_remainingSeconds = (args[1] as int?);
        assert(arg_remainingSeconds != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomRemainingSecondsRenewed was null, expected non-null int.');
        api.onRoomRemainingSecondsRenewed(
            arg_roomUuid!, arg_remainingSeconds!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onRoomConnectStateChanged', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomConnectStateChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final String? arg_roomUuid = (args[0] as String?);
        assert(arg_roomUuid != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomConnectStateChanged was null, expected non-null String.');
        final int? arg_state = (args[1] as int?);
        assert(arg_state != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomConnectStateChanged was null, expected non-null int.');
        api.onRoomConnectStateChanged(arg_roomUuid!, arg_state!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onRoomCloudRecordStateChanged',
        codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomCloudRecordStateChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final String? arg_roomUuid = (args[0] as String?);
        assert(arg_roomUuid != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomCloudRecordStateChanged was null, expected non-null String.');
        final int? arg_state = (args[1] as int?);
        assert(arg_state != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onRoomCloudRecordStateChanged was null, expected non-null int.');
        final String? arg_operateBy = (args[2] as String?);
        api.onRoomCloudRecordStateChanged(
            arg_roomUuid!, arg_state!, arg_operateBy);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onMemberAudioConnectStateChanged',
        codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberAudioConnectStateChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final MemberAudioConnectStateChangedEvent? arg_event =
            (args[0] as MemberAudioConnectStateChangedEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberAudioConnectStateChanged was null, expected non-null MemberAudioConnectStateChangedEvent.');
        api.onMemberAudioConnectStateChanged(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onMemberSipInviteStateChanged',
        codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberSipInviteStateChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final SipInviteStateEvent? arg_event =
            (args[0] as SipInviteStateEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberSipInviteStateChanged was null, expected non-null SipInviteStateEvent.');
        api.onMemberSipInviteStateChanged(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.RoomEventSink.onMemberAppInviteStateChanged',
        codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberAppInviteStateChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final AppInviteStateEvent? arg_event =
            (args[0] as AppInviteStateEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.RoomEventSink.onMemberAppInviteStateChanged was null, expected non-null AppInviteStateEvent.');
        api.onMemberAppInviteStateChanged(arg_event!);
        return;
      });
    }
  }
}