少年修仙传客户端代码仓库
client_linchunjie
2019-04-02 129bfd342bcd0e7d8e8844b8eaf80d7bb583b6e8
3335 拍卖行修改
2个文件已修改
32 ■■■■ 已修改文件
System/Auction/AuctionModel.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/MyFocusWin.cs 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/AuctionModel.cs
@@ -38,6 +38,7 @@
        public bool queryAfterwardAble { get; set; }
        public DateTime queryTime = DateTime.Now;
        public DateTime locationMyFocusTime = DateTime.Now;
        public bool alreadyQueryMyFocus { get; set; }
        int m_SelectClassifyId = 0;
        public int selectClassifyId
@@ -636,7 +637,8 @@
            if (existLocationAuction)
            {
                WindowCenter.Instance.Open<AuctionHouseWin>(false, 3);
                alreadyQueryMyFocus = true;
                WindowCenter.Instance.Open<AuctionHouseWin>(true, 3);
            }
        }
@@ -894,6 +896,12 @@
        {
            locationMyFocusGuid = guid;
            locationMyFocusTime = DateTime.Now;
            AuctionItem item;
            if (TryGetMyFocusAuctionItem(guid, out item))
            {
                WindowCenter.Instance.Open<AuctionHouseWin>(true, 3);
                return;
            }
            AuctionInquiry.Instance.SendQueryAttentionAuctionItem();
        }
        #endregion
System/Auction/MyFocusWin.cs
@@ -34,18 +34,22 @@
        protected override void OnPreOpen()
        {
            AuctionInquiry.Instance.SendQueryAttentionAuctionItem();//查询拍卖行的关注物品
            if (!model.alreadyQueryMyFocus)
            {
                AuctionInquiry.Instance.SendQueryAttentionAuctionItem();//查询拍卖行的关注物品
            }
            model.alreadyQueryMyFocus = false;
            GetMyFocusList();
            ListSotr();
            OnCreateGridLineCell(m_ScrollerController);
            var index = myFocusAuctionItems.IndexOf(model.locationMyFocusGuid);
            if (index != -1)
            if (index != -1
                && (DateTime.Now - model.locationMyFocusTime).TotalSeconds < 5)
            {
                m_ScrollerController.JumpIndex(index);
            }
            model.locationMyFocusGuid = string.Empty;
        }
        protected override void OnAfterOpen()
@@ -67,7 +71,9 @@
            model.auctionItemRefresh -= AuctionItemUpdate;//刷新
            model.fairyAuctionRefresh -= ResetUpdate;
            model.onFocusAuctionRefresh -= AddAuctionItemInfoUpdate;
            model.myBiddingAuctionRefresh -= ResetUpdate;
            model.myBiddingAuctionRefresh -= ResetUpdate;
            model.locationMyFocusGuid = string.Empty;
        }
@@ -82,11 +88,19 @@
            AuctionInquiry.Instance.SendQueryAttentionAuctionItem();//查询拍卖行的关注物品
            ResetUpdate();
        }
        private void ResetUpdate()
        {
            GetMyFocusList();
            ListSotr();
            OnCreateGridLineCell(m_ScrollerController);
            var index = myFocusAuctionItems.IndexOf(model.locationMyFocusGuid);
            if (index != -1
                && (DateTime.Now - model.locationMyFocusTime).TotalSeconds < 5)
            {
                m_ScrollerController.JumpIndex(index);
            }
        }
        private void AuctionItemUpdate()