コード例 #1
0
ファイル: Common.cs プロジェクト: ratsil/bethe.ingenie
        public bool ItemDelete(Item cItem)
        {
            bool bRetVal = false;

            try
            {
                if (0 < Client.nID)
                {
                    Item cItemLocal = GarbageCollector.ItemGet(cItem);
                    if (null != cItemLocal)
                    {
                        (new Logger()).WriteDebug2("delete: " + cItemLocal.ToString());
                        GarbageCollector.ItemDelete(cItemLocal);
                        bRetVal = true;
                    }
                    else
                    {
                        (new Logger()).WriteError("item:delete: указанный элемент не зарегистрирован [item:" + cItem.GetHashCode() + "]");
                    }
                }
                else
                {
                    (new Logger()).WriteError("item:delete: не инициирован механизм регистрации клиента");
                }
            }
            catch (Exception ex)
            {
                (new Logger()).WriteError(ex);
            }
            return(bRetVal);
        }