Пример #1
0
        public void RemoveUserItemByPos(int pos, int id)
        {
            VolumeUserItem volume = GetVolumeUserItem(GetVolumeKey(id));

            volume.RemoveUserItemByPos(id, volume.GetItemNumInPos(pos));
            base.RemoveUserItem(id, volume.GetItemNumInPos(pos));
        }
Пример #2
0
        //保证移除数量少于等于当前拥有的数量,否则不会移除
        public void RemoveUserItemByPos(int pos, int id, int num)
        {
            VolumeUserItem volume = GetVolumeUserItem(GetVolumeKey(id));

            if (volume.GetItemNumInPos(num) >= num)
            {
                volume.RemoveUserItemByPos(pos, num);
                base.RemoveUserItem(id, num);
            }
        }