wrapperMethodCallHandler method
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");
}
}