actionFromJson method

ClickData? actionFromJson(
  1. dynamic payload
)

Implementation

ClickData? actionFromJson(dynamic payload) {
  try {
    Logger.i("$_tag actionFromJson() : ${payload.toString()}");

    Map<String, dynamic> actionPayload = json.decode(payload);
    Map<String, dynamic> actionData = actionPayload[keyData];
    return ClickData(
        PlatformsExtension.fromString(actionData[keyPlatform]),
        accountMetaFromMap(actionPayload[keyAccountMeta]),
        campaignDataFromMap(actionData),
        actionFromMap(actionData));
  } catch (e, stackTrace) {
    Logger.e("$_tag Error: actionFromJson() :",
        error: e, stackTrace: stackTrace);
  }
  return null;
}