Universe.Framework.Services.ClassHelpers.Inventory.InventoryFolderImpl.DeleteItem C# (CSharp) Method

DeleteItem() public method

Deletes an item if it exists in this folder or any children
public DeleteItem ( UUID itemID ) : bool
itemID UUID
return bool
        public bool DeleteItem (UUID itemID)
        {
            bool found = false;

            lock (Items) {
                if (Items.ContainsKey (itemID)) {
                    Items.Remove (itemID);
                    return true;
                }
            }

            lock (m_childFolders) {
                foreach (InventoryFolderImpl folder in m_childFolders.Values) {
                    found = folder.DeleteItem (itemID);

                    if (found) {
                        break;
                    }
                }
            }

            return found;
        }