//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Tuesday, October 10, 2017 //-------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TableConfig; namespace Snxxz.UI { public class MarketDealRecordWin : Window { [SerializeField] ScrollerController m_Control; #region Built-in protected override void BindController() { } protected override void AddListeners() { } protected override void OnPreOpen() { PlayerMarketData.OnRefreshDealRecord += OnRefreshDealRecord; OnRefreshDealRecord(); } private void OnRefreshDealRecord() { m_Control.Refresh(); PlayerDatas.Instance.market.dealRecordList.Sort(Compare); if (PlayerDatas.Instance.market.dealRecordList.Count > 0) { for (int i = 0; i < PlayerDatas.Instance.market.dealRecordList.Count; i++) { m_Control.AddCell(ScrollerDataType.Header, i); } } m_Control.Restart(); } protected override void OnAfterOpen() { } protected override void OnPreClose() { PlayerMarketData.OnRefreshDealRecord -= OnRefreshDealRecord; } protected override void OnAfterClose() { } #endregion int Compare(MarketDealRecordData x, MarketDealRecordData y) { return -x.Timestamp.CompareTo(y.Timestamp); } } }