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); }
/// <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); } }