methodHandler static method

Future<void> methodHandler(
  1. MethodCall call
)

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);
  }
}