// Token: 0x0600F997 RID: 63895 RVA: 0x0041B5AC File Offset: 0x004197AC
        public void SetFixedStoreInfo(StoreId fixedStoreID)
        {
            List <FixedStoreItem> fixedStoreItemList = this.m_playerContext.GetFixedStoreItemList((int)fixedStoreID);

            if (fixedStoreItemList == null)
            {
                return;
            }
            this.m_fixedStoreId = fixedStoreID;
            List <GoodsType> list = new List <GoodsType>();

            foreach (FixedStoreItem fixedStoreItemInfo in fixedStoreItemList)
            {
                bool flag;
                StoreItemUIController ctrl = this.m_fixedStoreItemPool.Allocate(out flag);
                if (ctrl != null)
                {
                    if (flag)
                    {
                        ctrl.EventOnClick += this.OnStoreItemClick;
                    }
                    ctrl.SetFixedStoreItemInfo(fixedStoreItemInfo);
                    if (ctrl.m_extraCurrencyType != GoodsType.GoodsType_None && list.Find((GoodsType item) => item == ctrl.m_extraCurrencyType) == GoodsType.GoodsType_None)
                    {
                        list.Add(ctrl.m_extraCurrencyType);
                    }
                }
            }
            this.SetCurrencyState(list);
        }
        // Token: 0x06013696 RID: 79510 RVA: 0x004F25C8 File Offset: 0x004F07C8
        public void SetSelfChooseItemID(StoreId storeID, StoreItemUIController storeItemUIController)
        {
            UIUtility.SetUIStateOpen(this.m_uiStateController, "Show", null, false, true);
            foreach (GoodsUIController goodsUIController in this.m_goodUIController)
            {
                UnityEngine.Object.Destroy(goodsUIController.gameObject);
            }
            this.m_goodUIController.Clear();
            this.m_storeItemUIController = storeItemUIController;
            ConfigDataItemInfo            configDataItemInfo            = this.m_configDataLoader.GetConfigDataItemInfo(storeItemUIController.m_goodsID);
            ConfigDataSelfSelectedBoxInfo configDataSelfSelectedBoxInfo = this.m_configDataLoader.GetConfigDataSelfSelectedBoxInfo(configDataItemInfo.FuncTypeParam1);

            foreach (Goods g in configDataSelfSelectedBoxInfo.Reward)
            {
                GoodsUIController item = GoodsUIController.CreateRewardGoods(g, this.m_content, this.m_itemTemplate, true, new Action <GoodsUIController>(this.OnGoodsClick));
                this.m_goodUIController.Add(item);
            }
        }
        // Token: 0x0600F99A RID: 63898 RVA: 0x0041B704 File Offset: 0x00419904
        public void OnStoreItemClick(StoreItemUIController ctrl)
        {
            NormalItemBuyUITask normalItemBuyUITask = NormalItemBuyUITask.StartUITask(this.m_fixedStoreId, ctrl.m_fixedStoreItemGoodsID);

            normalItemBuyUITask.EventOnBuySuccess += this.OnBuyItemSuccess;
        }