AdSetting.fromJson constructor

AdSetting.fromJson(
  1. Map<String, dynamic> json
)

Implementation

AdSetting.fromJson(Map<String, dynamic> json) {
  if (json.containsKey('app_version_code')) {
    appVersionCode = json['app_version_code'];
  }

  if (json.containsKey('is_full_ads')) {
    isFullAds = json['is_full_ads'];
  }

  if (json.containsKey('onesignal_id')) {
    onesignalId = json['onesignal_id'];
  }

  if (json.containsKey('ads_loading_text')) {
    adsLoadingText = json['ads_loading_text'];
  }

  if (json.containsKey('global_intra_interval_click')) {
    interestialAdsInterval = json['global_intra_interval_click'];
  }

  if (json.containsKey('global_intra_custom_impression')) {
    interestialAdsCustomImpressionInterval = json['global_intra_custom_impression'];
  }

  if (json.containsKey('ads_loading_timeout_in_millseconds')) {
    adsLoadingTimeout = json['ads_loading_timeout_in_millseconds'];
  }

  if (json.containsKey('ads_timeout_in_millseconds')) {
    adsTimeout = json['ads_timeout_in_millseconds'] ?? 3000;
  }

  if (json.containsKey('ads_retry')) {
    adsRetry = json['ads_retry'] ?? 1;
  }

  if (json.containsKey('interstitial_ad_time_interval')) {
    interestialAdsTimingInterval = json['interstitial_ad_time_interval'];
  }

  if (json.containsKey('native_ad_list_interval')) {
    nativeAdListInterval = json['native_ad_list_interval'];
  }

  if (json.containsKey('global_reward_interval_click')) {
    rewardAdsInterval = json['global_reward_interval_click'];
  }

  if (json.containsKey('seconds_require_triger_reward')) {
    secondsRequireTrigerReward = json['seconds_require_triger_reward'];
  }

  if (json.containsKey('geoedge_sdk_key')) {
    geoedgeSdkKey = json['geoedge_sdk_key'];
  }

  if (json.containsKey('is_geoedge_sdk_flag')) {
    isGeoedgeSdkFlag = json['is_geoedge_sdk_flag'];
  }

  if (json.containsKey('geoedge_sdk_timeout_in_seconds')) {
    try {
      geoedgeSdkKeyTimeoutInSeconds = json['geoedge_sdk_timeout_in_seconds'];
    } catch (e) {
      geoedgeSdkKeyTimeoutInSeconds = 0;
    }
  }
}