
|
If you were logged in you would be able to see more operations.
|
|
|
| Environment: |
All
|
| Steps to Reproduce: |
The patch will patch InventoryManager.cs and all the classes in the library that depend on it. Inventory.cs contains the new store rewrite. The parsers depend on ReversableDictionary.cs and TextHierarchyParser.cs.
|
|
This patch decouples InventoryManager from the Inventory store. It allows a client to run without caching any inventory updates. The Inventory store class has been rewritten from the ground up to be extensible. The InventoryItem and InventoryFolder classes allow clients to use an object-oriented interface to manipulate the inventory. The Inventory class itself has hooks for using client's own extensions of the InventoryItem and InventoryFolder classes, should they choose to make them.
Adding caching to disk is very easy. Parsers have been added for reading and writing items and folders to the format used in inventory notecards and the Second Life client inventory cache.
|
|
Description
|
This patch decouples InventoryManager from the Inventory store. It allows a client to run without caching any inventory updates. The Inventory store class has been rewritten from the ground up to be extensible. The InventoryItem and InventoryFolder classes allow clients to use an object-oriented interface to manipulate the inventory. The Inventory class itself has hooks for using client's own extensions of the InventoryItem and InventoryFolder classes, should they choose to make them.
Adding caching to disk is very easy. Parsers have been added for reading and writing items and folders to the format used in inventory notecards and the Second Life client inventory cache. |
Show » |
|