ScreenWiseModel.fromMapLocalAndGlobal constructor

ScreenWiseModel.fromMapLocalAndGlobal(
  1. Map localData,
  2. Map global
)

Implementation

ScreenWiseModel.fromMapLocalAndGlobal(Map localData, Map global) {
  this.banner = localData['banner'] ?? (global['banner'] ?? 0);

  this.native = localData['native'] ?? (global['native'] ?? 0);

  this.bannerNew = localData['bannerNew'] ?? [];

  this.localAdFlag =
      localData['localAdFlag'] ?? (global['globalAdFlag'] ?? true);

  this.gridCount =
      localData['localGridCount'] ?? (global['globalGridCount'] ?? 2);

  this.isNativeEnable =
      localData['isNativeEnable'] ?? (global['isNativeEnable'] ?? true);

  this.overRideReward =
      localData['overRideReward'] ?? (global['overRideReward'] ?? true);

  this.localClick =
      localData['localClick'] ?? (global['globalClick'] ?? [0, 1, 2, 3]);

  this.localFail = localData['localFail'] ??
      (global['globalAdFail'] ?? {"0": 1, "1": 2, "2": 3, "3": 0});

  this.overRideTimer =
      localData['overRideTimer'] ?? (global['overRideTimer'] ?? false);
  // Default 20 Seconds
  this.overRideTimerValue =
      localData['overRideTimerValue'] ?? (global['overRideTimerValue'] ?? 20);
  this.maxFailed = localData['maxFailed'] ?? (global['maxFailed'] ?? 3);
}