executeSingle method

  1. @override
CancelableOperation executeSingle({
  1. required String methodName,
  2. Map<String, dynamic> arguments = const {},
})
override

Implementation

@override
CancelableOperation executeSingle({
  required String methodName,
  Map<String, dynamic> arguments = const {},
}) {
  final requestId = _generateRequestId();
  return CancelableOperation.fromFuture(
    _channel.invokeMethod(
      Action.subscribe.name,
      {
        "requestId": requestId,
        "methodType": MethodType.single.name,
        "methodName": methodName,
        "arguments": arguments,
      },
    ),
    onCancel: () {
      _cancelOperation(requestId);
    },
  );
}