getCurSeqData function
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;
}