getCurSeqData function

Map<String, dynamic> getCurSeqData(
  1. List<String>? sequence,
  2. dynamic pos
)

Implementation

Map<String, dynamic> getCurSeqData(List<String>? sequence, pos) {
  String? seqName = sequence?[pos];
  Map<String, dynamic> tempJson = {};
  tempJson["key_name"] = seqName;
  Map<String, dynamic>? _settingsJson = getAdsSettingsJson();
  if (_settingsJson?.containsKey(seqName) == true) {
    if (seqName?.startsWith(GOOGLEAD) == true ||
        seqName?.startsWith(ADMANAGERAD) == true) {
      if (seqName?.startsWith(GOOGLEAD) == true) {
        tempJson["seq_name"] = GOOGLEAD;
      } else if (seqName?.startsWith(ADMANAGERAD) == true) {
        tempJson["seq_name"] = ADMANAGERAD;
      }
    } else if (seqName?.startsWith(APPLOVINAD) == true) {
      tempJson["seq_name"] = APPLOVINAD;
    } else if (seqName?.startsWith(FACEBOOKAD) == true) {
      tempJson["seq_name"] = FACEBOOKAD;
    } else if (seqName?.startsWith(CUSTOMAD) == true) {
      tempJson["seq_name"] = CUSTOMAD;
    }
    tempJson["json"] = _settingsJson?[seqName];
    try {
      if (tempJson["json"] != null) {
            if (tempJson["seq_name"] == CUSTOMAD) {
              tempJson["ads"] = CustomAds.fromJson(tempJson["json"]);
            } else {
              tempJson["ads"] = AdsModel.fromJson(tempJson["json"]);
            }
          } else {
            tempJson["ads"] = null;
          }
    } catch (e) {

    }

  }
  return tempJson;
}