invokeMethod<T> method
Invoke any server method with optional arguments
.
Implementation
Future<T?> invokeMethod<T>(String methodName,
{List<dynamic>? arguments}) async {
try {
final result = await _channel.invokeMethod<T>(
"invokeServerMethod", <String, dynamic>{
'methodName': methodName,
'arguments': arguments ?? List.empty()
});
return result;
} on PlatformException catch (ex) {
print("Platform Error: ${ex.message}");
return Future.error(ex.message!);
} on Exception catch (ex) {
print("Error: ${ex.toString()}");
return Future.error(ex.toString());
}
}