InApp constructor

InApp(
  1. Map map
)

Constructor of InApp

Implementation

InApp(Map map) {
  map.forEach((key, value) {
    switch (key) {
      case _INAPPID:
        inAppId = int.parse(value.toString());
        break;
      case _LAST_VERSION_ID:
        lastVersionId = int.parse(value.toString());
        break;
      case _SHOW_ONCE:
        showOnce = value.toString() == "true";
        break;
      case _CACHE_TTL:
        cacheTtl = int.parse(value.toString());
        break;
      case _CUSTOM_DATA:
        customData = value.toString();
        break;
      case _VERSION:
        version = int.parse(value.toString());
        break;
      case _CREATION_DATE:
        creationDate = value.toString();
        break;
      case _EXPIRED_DATE:
        expiredDate = value.toString();
        break;
      case _PROPERTIES:
        properties = InAppProperties(value);
        break;
      case _SCHEMA:
        schema = InAppSchema(value);
        break;
      case _INAPP_SHOW:
        inAppShow = InAppShow(value);
        break;
      case _NAME:
        name = value.toString();
        break;
      case _FILTERS:
        filters = value.toString();
        break;
    }
  });
}