setup static method

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

Implementation

static void setup(GroupCallKitEventSink? api, {BinaryMessenger? binaryMessenger}) {
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.GroupCallKitEventSink.onReceiveGroupInvitation', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
        'Argument for dev.flutter.pigeon.GroupCallKitEventSink.onReceiveGroupInvitation was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final NEGroupCallInfo? arg_info = (args[0] as NEGroupCallInfo?);
        assert(arg_info != null,
            'Argument for dev.flutter.pigeon.GroupCallKitEventSink.onReceiveGroupInvitation was null, expected non-null NEGroupCallInfo.');
        api.onReceiveGroupInvitation(arg_info!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.GroupCallKitEventSink.onGroupMemberListChanged', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
        'Argument for dev.flutter.pigeon.GroupCallKitEventSink.onGroupMemberListChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final String? arg_callId = (args[0] as String?);
        assert(arg_callId != null,
            'Argument for dev.flutter.pigeon.GroupCallKitEventSink.onGroupMemberListChanged was null, expected non-null String.');
        final List<NEGroupCallMember?>? arg_members = (args[1] as List<Object?>?)?.cast<NEGroupCallMember?>();
        assert(arg_members != null,
            'Argument for dev.flutter.pigeon.GroupCallKitEventSink.onGroupMemberListChanged was null, expected non-null List<NEGroupCallMember?>.');
        api.onGroupMemberListChanged(arg_callId!, arg_members!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.GroupCallKitEventSink.onGroupCallHangup', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
        'Argument for dev.flutter.pigeon.GroupCallKitEventSink.onGroupCallHangup was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final NEGroupCallHangupEvent? arg_event = (args[0] as NEGroupCallHangupEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.GroupCallKitEventSink.onGroupCallHangup was null, expected non-null NEGroupCallHangupEvent.');
        api.onGroupCallHangup(arg_event!);
        return;
      });
    }
  }
  {
    final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
        'dev.flutter.pigeon.GroupCallKitEventSink.onGroupCallEnd', codec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object? message) async {
        assert(message != null,
        'Argument for dev.flutter.pigeon.GroupCallKitEventSink.onGroupCallEnd was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final NEGroupCallEndEvent? arg_event = (args[0] as NEGroupCallEndEvent?);
        assert(arg_event != null,
            'Argument for dev.flutter.pigeon.GroupCallKitEventSink.onGroupCallEnd was null, expected non-null NEGroupCallEndEvent.');
        api.onGroupCallEnd(arg_event!);
        return;
      });
    }
  }
}