示例#1
0
        public static SaleGoodsItem RemoveSaleGoodsItem(int goodsDbID)
        {
            SaleManager.RemoveSaleGoodsItem(goodsDbID);
            SaleGoodsItem result;

            lock (SaleGoodsManager._SaleGoodsDict)
            {
                SaleGoodsItem saleGoodsItem = null;
                if (SaleGoodsManager._SaleGoodsDict.TryGetValue(goodsDbID, out saleGoodsItem))
                {
                    SaleGoodsManager._SaleGoodsDict.Remove(goodsDbID);
                }
                SaleGoodsManager._SaleGoodsDataList = null;
                result = saleGoodsItem;
            }
            return(result);
        }
示例#2
0
        /// <summary>
        /// 删除出售的物品项
        /// </summary>
        /// <param name="saleGoodsItem"></param>
        public static SaleGoodsItem RemoveSaleGoodsItem(int goodsDbID)
        {
            if (Global.Flag_MUSale)
            {
                SaleManager.RemoveSaleGoodsItem(goodsDbID);
            }
            lock (_SaleGoodsDict)
            {
                SaleGoodsItem saleGoodsItem = null;
                if (_SaleGoodsDict.TryGetValue(goodsDbID, out saleGoodsItem))
                {
                    _SaleGoodsDict.Remove(goodsDbID);
                }

                _SaleGoodsDataList = null; //强迫刷新
                return(saleGoodsItem);
            }
        }