setup static method
Implementation
static void setup(PreviewRoomEventSink? api,
{BinaryMessenger? binaryMessenger}) {
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.PreviewRoomEventSink.onRtcVirtualBackgroundSourceEnabled',
codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.PreviewRoomEventSink.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.PreviewRoomEventSink.onRtcVirtualBackgroundSourceEnabled was null, expected non-null RtcVirtualBackgroundSourceEvent.');
api.onRtcVirtualBackgroundSourceEnabled(arg_event!);
return;
});
}
}
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.PreviewRoomEventSink.onRtcLastmileQuality', codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.PreviewRoomEventSink.onRtcLastmileQuality was null.');
final List<Object?> args = (message as List<Object?>?)!;
final int? arg_quality = (args[0] as int?);
assert(arg_quality != null,
'Argument for dev.flutter.pigeon.PreviewRoomEventSink.onRtcLastmileQuality was null, expected non-null int.');
api.onRtcLastmileQuality(arg_quality!);
return;
});
}
}
{
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.PreviewRoomEventSink.onRtcLastmileProbeResult',
codec,
binaryMessenger: binaryMessenger);
if (api == null) {
channel.setMessageHandler(null);
} else {
channel.setMessageHandler((Object? message) async {
assert(message != null,
'Argument for dev.flutter.pigeon.PreviewRoomEventSink.onRtcLastmileProbeResult was null.');
final List<Object?> args = (message as List<Object?>?)!;
final RoomRtcLastmileProbeResult? arg_result =
(args[0] as RoomRtcLastmileProbeResult?);
assert(arg_result != null,
'Argument for dev.flutter.pigeon.PreviewRoomEventSink.onRtcLastmileProbeResult was null, expected non-null RoomRtcLastmileProbeResult.');
api.onRtcLastmileProbeResult(arg_result!);
return;
});
}
}
}