C# Класс Aurora.Addon.HyperGrid.HGInventoryService

Hypergrid inventory service. It serves the IInventoryService interface, but implements it in ways that are appropriate for inter-grid inventory exchanges. Specifically, it does not performs deletions and it responds to GetRootFolder requests with the ID of the Suitcase folder, not the actual "My Inventory" folder.
Наследование: OpenSim.Services.InventoryService.InventoryService, IExternalInventoryService
Показать файл Открыть проект

Открытые методы

Метод Описание
AddItem ( Aurora.Framework.InventoryItemBase item ) : bool
CreateUserInventory ( UUID principalID, bool createDefaultItems ) : bool
DeleteFolders ( UUID principalID, List folderIDs ) : bool
FinishedStartup ( ) : void
GetFolderForType ( UUID principalID, InventoryType invType, AssetType type ) : Aurora.Framework.InventoryFolderBase
GetInventorySkeleton ( UUID principalID ) : List
GetItem ( Aurora.Framework.InventoryItemBase item ) : Aurora.Framework.InventoryItemBase
GetRootFolder ( UUID principalID ) : Aurora.Framework.InventoryFolderBase
Initialize ( IConfigSource config, IRegistryCore registry ) : void
PurgeFolder ( Aurora.Framework.InventoryFolderBase folder ) : bool

Приватные методы

Метод Описание
GetDescendents ( List lst, UUID root ) : List
GetFolderType ( UUID principalID, UUID parentID, AssetType type ) : Aurora.Framework.InventoryFolderBase

Описание методов

AddItem() публичный Метод

public AddItem ( Aurora.Framework.InventoryItemBase item ) : bool
item Aurora.Framework.InventoryItemBase
Результат bool

CreateUserInventory() публичный Метод

public CreateUserInventory ( UUID principalID, bool createDefaultItems ) : bool
principalID UUID
createDefaultItems bool
Результат bool

DeleteFolders() публичный Метод

public DeleteFolders ( UUID principalID, List folderIDs ) : bool
principalID UUID
folderIDs List
Результат bool

FinishedStartup() публичный Метод

public FinishedStartup ( ) : void
Результат void

GetFolderForType() публичный Метод

public GetFolderForType ( UUID principalID, InventoryType invType, AssetType type ) : Aurora.Framework.InventoryFolderBase
principalID UUID
invType InventoryType
type AssetType
Результат Aurora.Framework.InventoryFolderBase

GetInventorySkeleton() публичный Метод

public GetInventorySkeleton ( UUID principalID ) : List
principalID UUID
Результат List

GetItem() публичный Метод

public GetItem ( Aurora.Framework.InventoryItemBase item ) : Aurora.Framework.InventoryItemBase
item Aurora.Framework.InventoryItemBase
Результат Aurora.Framework.InventoryItemBase

GetRootFolder() публичный Метод

public GetRootFolder ( UUID principalID ) : Aurora.Framework.InventoryFolderBase
principalID UUID
Результат Aurora.Framework.InventoryFolderBase

Initialize() публичный Метод

public Initialize ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
Результат void

PurgeFolder() публичный Метод

public PurgeFolder ( Aurora.Framework.InventoryFolderBase folder ) : bool
folder Aurora.Framework.InventoryFolderBase
Результат bool