IInventoryItem System.Collections.Generic.IDictionary <UUID, IInventoryItem> .this[UUID key] { get { IInventoryItem result; if (TryGetValue(key, out result)) { return(result); } else { throw new KeyNotFoundException("[MRM] The requrested item ID could not be found"); } } set { m_publicInventory[key] = value; m_privateInventory[key] = InventoryItem.FromInterface(value).ToTaskInventoryItem(); } }
public void Add(UUID key, IInventoryItem value) { m_publicInventory.Add(key, value); m_privateInventory.Add(key, InventoryItem.FromInterface(value).ToTaskInventoryItem()); }