wrapperMethodCallHandler method

Future wrapperMethodCallHandler (
  1. MethodCall methodCall
)

Implementation

static Future<dynamic> wrapperMethodCallHandler(MethodCall methodCall) async {
  switch (methodCall.method) {
    case FRESHCHAT_USER_RESTORE_ID_GENERATED:
      bool isRestoreIdGenerated = methodCall.arguments;
      restoreIdStreamController.add(isRestoreIdGenerated);
      break;
    case FRESHCHAT_EVENTS:
      Map event = methodCall.arguments;
      freshchatEventStreamController.add(event);
      break;
    case FRESHCHAT_UNREAD_MESSAGE_COUNT_CHANGED:
      bool isMessageCountChanged = methodCall.arguments;
      messageCountUpdatesStreamController.add(isMessageCountChanged);
      break;
    case ACTION_OPEN_LINKS:
      Map url = methodCall.arguments;
      linkHandlingStreamController.add(url);
      break;
    case ACTION_LOCALE_CHANGED_BY_WEBVIEW:
      Map map = methodCall.arguments;
      webviewStreamController.add(map);
      break;
    default:
      print("No such method implementation");
  }
}