protected void loadDefault(List <AdvertisementBase> list, AdvertisementManager.Apps ad) { if (list != null) { return; } list = new List <AdvertisementBase>(1); AdvertisementBase adsb = fromString(ad.value, ADS_TYPE_NONE); if (adsb != null) { list.Add(adsb); } }
// Cria uma lista a partir do json protected List <AdvertisementBase> fromJson(IJSonObject data, string defaultAd) { if (data.Count == 0) { return(null); } List <AdvertisementBase> adsList = new List <AdvertisementBase>(); foreach (IJSonObject ad in data.ArrayItems) { AdvertisementBase curAd = fromString(ad.ToString(), defaultAd); if (ad != null && curAd != null) { adsList.Add(curAd); } } return(adsList); }
// Cria a lista default dos ads protected void defaultList() { //Debug.Log("defaultList"); if (banner == null) { banner = new List <AdvertisementBase>(); } if (interstitial == null) { interstitial = new List <AdvertisementBase>(); } if (popup == null) { popup = new List <AdvertisementBase>(); } if (video == null) { video = new List <AdvertisementBase>(); } if (widget == null) { widget = new List <AdvertisementBase>(); } if (default_on_banners.Length > 0) { for (int i = 1; i < default_on_banners.Length; i++) { AdvertisementBase ad = fromString(default_on_banners[i], ADS_TYPE_NONE); if (ad != null && !banner.Contains(ad)) { banner.Add(ad); } } } if (default_on_interstitials.Length > 0) { for (int i = 1; i < default_on_interstitials.Length; i++) { //Debug.Log("ad "+i+" habilitado: "+default_on_interstitials[i]); AdvertisementBase ad = fromString(default_on_interstitials[i], ADS_TYPE_NONE); if (ad != null && !interstitial.Contains(ad)) { interstitial.Add(ad); } } } if (default_on_popups.Length > 0) { for (int i = 1; i < default_on_popups.Length; i++) { AdvertisementBase ad = fromString(default_on_popups[i], ADS_TYPE_NONE); if (ad != null && !popup.Contains(ad)) { popup.Add(ad); } } } if (default_on_videos.Length > 0) { for (int i = 1; i < default_on_videos.Length; i++) { AdvertisementBase ad = fromString(default_on_videos[i], ADS_TYPE_NONE); if (ad != null && !video.Contains(ad)) { video.Add(ad); } } } if (default_on_widgets.Length > 0) { for (int i = 1; i < default_on_widgets.Length; i++) { AdvertisementBase ad = fromString(default_on_widgets[i], ADS_TYPE_NONE); if (ad != null && !widget.Contains(ad)) { widget.Add(ad); } } } /*loadDefault(banner, default_banner); * loadDefault(interstitial, default_interstitial); * loadDefault(popup, default_popup); * loadDefault(video, default_video); * loadDefault(widget, default_widget);*/ }