// Token: 0x06009189 RID: 37257 RVA: 0x002A25BC File Offset: 0x002A07BC protected override bool IsNeedLoadDynamicRes() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_IsNeedLoadDynamicRes_hotfix != null) { return(Convert.ToBoolean(this.m_IsNeedLoadDynamicRes_hotfix.call(new object[] { this }))); } BJLuaObjHelper.IsSkipLuaHotfix = false; base.ClearAssetList(); IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; if (configDataLoader != null) { List <AdvertisementFlowLayout> allAdvertisementFlowLayouts = this.m_playerCtx.GetAllAdvertisementFlowLayouts(); foreach (AdvertisementFlowLayout advertisementFlowLayout in allAdvertisementFlowLayouts) { ConfigDataOperationalActivityInfo configDataOperationalActivityInfo = configDataLoader.GetConfigDataOperationalActivityInfo(advertisementFlowLayout.ActivityId); if (configDataOperationalActivityInfo != null) { base.CollectSpriteAsset(configDataOperationalActivityInfo.AdvertisingImage); } } } return(base.IsNeedLoadDynamicRes()); }
// Token: 0x0600918A RID: 37258 RVA: 0x002A26C0 File Offset: 0x002A08C0 protected override void UpdateView() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateView_hotfix != null) { this.m_UpdateView_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; if (base.IsOpeningUI()) { this.m_activityNoticeUICtrl.SignOpenTween(); } IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; if (configDataLoader == null) { return; } List <AdvertisementFlowLayout> allAdvertisementFlowLayouts = this.m_playerCtx.GetAllAdvertisementFlowLayouts(); List <ActivityNoticeInfo> list = new List <ActivityNoticeInfo>(); foreach (AdvertisementFlowLayout advertisementFlowLayout in allAdvertisementFlowLayouts) { ConfigDataOperationalActivityInfo configDataOperationalActivityInfo = configDataLoader.GetConfigDataOperationalActivityInfo(advertisementFlowLayout.ActivityId); if (configDataOperationalActivityInfo != null) { list.Add(new ActivityNoticeInfo { ActivityId = advertisementFlowLayout.ActivityId, ImageName = configDataOperationalActivityInfo.AdvertisingImage, IsLarge = advertisementFlowLayout.IsLarge, SortId = advertisementFlowLayout.SortId, Desc = configDataOperationalActivityInfo.Desc }); } } list.Sort((ActivityNoticeInfo a, ActivityNoticeInfo b) => a.SortId.CompareTo(b.SortId)); this.m_activityNoticeUICtrl.UpdateActivityList(list); }