methodHandler static method
Implementation
static Future<void> methodHandler(MethodCall call) async{
try {
switch (call.method) {
case "setDeviceResult" :
{
shieldCallback?.onSuccess(json.decode(call.arguments));
break;
}
case "setDeviceResultError" :
{
ShieldError shieldError = ShieldError(call.arguments["code"]??0, call.arguments["message"]??"Unknown error");
shieldCallback?.onError(shieldError);
break;
}
}
} on PlatformException catch(e){
ShieldError shieldError = ShieldError(int.parse(e.code), e.message??"Unknown error");
shieldCallback?.onError(shieldError);
}
}