internal void SetInfo(CmpVendorModel model) { header.text = model.name; description.text = model.cookieHeader; this.model = model; FillView(); }
private void InstantiateVendorDetailsPrefab(CmpVendorModel model) { var canvas = GameObject.Find("Canvas").transform; GameObject go = Instantiate(vendorDetailsPrefab, canvas); CmpVendorDetailsScrollController detailsController = go.GetComponent <CmpVendorDetailsScrollController>(); detailsController.SetInfo(model); }
public static void AcceptVendor(CmpVendorModel model, bool consent = true) { var vend = new ConsentGdprSaveAndExitVariablesVendor(model.vendorId, model.iabId, model.vendorType, consent, false, model.name); if (vendors[CmpCampaignPopupQueue.CurrentCampaignToShow()] != null // && (vendors[CmpCampaignPopupQueue.CurrentCampaignToShow()].Count>0 && !vendors[CmpCampaignPopupQueue.CurrentCampaignToShow()].Exists(x => (vend._id != null && x._id.Equals(vend._id)) || x.name.Equals(vend.name))) { vendors[CmpCampaignPopupQueue.CurrentCampaignToShow()].Add(vend); } if (model.iabSpecialFeatures != null) { foreach (var specFeat in model.iabSpecialFeatures) { //List init if (!specFeatures[CmpCampaignPopupQueue.CurrentCampaignToShow()].ContainsKey(model.vendorId)) { specFeatures[CmpCampaignPopupQueue.CurrentCampaignToShow()][model.vendorId] = new List <ConsentGdprSaveAndExitVariablesSpecialFeature>(); } //Duplicate check if (!specFeatures[CmpCampaignPopupQueue.CurrentCampaignToShow()][model.vendorId].Exists(x => x._id.Equals(specFeat))) { int?iabId = null; foreach (var v in CmpLocalizationMapper.CurrentVendors) { if (v.vendorId.Equals(model.vendorId)) { // v.accepted = true; if (v.iabId.HasValue) { iabId = v.iabId.Value; } break; } } specFeatures[CmpCampaignPopupQueue.CurrentCampaignToShow()][model.vendorId].Add(new ConsentGdprSaveAndExitVariablesSpecialFeature(specFeat, iabId)); } } } isAcceptedVendorsChanged = true; }