invokedMethods method

  1. @override
Future invokedMethods(
  1. MethodCall call
)
override

Implementation

@override
Future<dynamic> invokedMethods(MethodCall call) async {
  SecretHeroEvents event = SecretHeroEvents.values.byName(call.method);
  switch (event) {
    case SecretHeroEvents.onInitialized:
      listener?.onInitialized?.call();
      break;
    case SecretHeroEvents.onInitializeFailed:
      listener?.onInitializeFailed?.call(call.arguments["errorMessage"]);
      break;
    case SecretHeroEvents.onOpen:
      listener?.onOpen?.call();
      break;
    case SecretHeroEvents.onClose:
      listener?.onClose?.call();
      break;
    case SecretHeroEvents.onEvent:
      listener?.onEvent?.call(call.arguments["event"], call.arguments["extras"].cast<String,String?>());
      break;
    default:
      print("invalid event");
      break;
  }
}