public void CalculateFilteredTradeInfo(uint mask) { mFilteredTradeInfoList.Clear(); ItemPackage itemPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Item) as ItemPackage; foreach (var info in mTradeInfoList) { if (itemPackage.FilterItemType(mask, info.configID) && itemPackage.GetBuyLimit(info.configID) > 0) { mFilteredTradeInfoList.Add(info); } } mFilteredTradeInfoList.Sort((x, y) => x.configID.CompareTo(y.configID)); }