C# Класс Universe.Services.DataService.LocalInventoryConnector

Наследование: IInventoryData
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
GD IGenericData
m_foldersrealm string
m_itemsrealm string

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

Метод Описание
DeleteFolders ( string field, string val, bool safe ) : bool
DeleteItems ( string field, string val ) : bool
Dispose ( ) : void
FetchInventoryReply ( OSDArray fetchRequest, UUID agentID, UUID forceOwnerID, UUID libraryOwnerID ) : byte[]
FolderExists ( UUID folderID ) : bool
FolderItemExists ( UUID folderID, UUID itemID ) : bool
GetActiveGestures ( UUID principalID ) : Universe.Framework.Services.ClassHelpers.Inventory.InventoryItemBase[]
GetFolders ( string fields, string vals ) : List
GetItemAssetIDs ( UUID avatarID, string fields, string vals ) : List
GetItemNameByAsset ( UUID assetID ) : string
GetItems ( UUID avatarID, string fields, string vals ) : List
GetLLSDItems ( string fields, string vals ) : OSDArray
GetUserFolderID ( UUID principalID, string folderName ) : List

Gets a user inventory folder ID.

HasAssetForUser ( UUID userID, UUID assetID ) : bool
IncrementFolder ( UUID folderID ) : void
IncrementFolderByItem ( UUID itemID ) : void
Initialize ( IGenericData GenericData, IConfigSource source, IRegistryCore simBase, string defaultConnectionString ) : void
ItemExists ( UUID itemID ) : bool
MoveItem ( string id, string newParent ) : bool
StoreFolder ( InventoryFolderBase folder ) : bool
StoreItem ( InventoryItemBase item ) : bool
UpdateAssetIDForItem ( UUID itemID, UUID assetID ) : bool

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

Метод Описание
ParseInventoryFolders ( Dictionary &retVal ) : List
ParseInventoryItems ( IDataReader retVal ) : List
ParseLLSDInventoryItems ( IDataReader retVal ) : OSDArray

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

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

public DeleteFolders ( string field, string val, bool safe ) : bool
field string
val string
safe bool
Результат bool

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

public DeleteItems ( string field, string val ) : bool
field string
val string
Результат bool

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

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

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

public FetchInventoryReply ( OSDArray fetchRequest, UUID agentID, UUID forceOwnerID, UUID libraryOwnerID ) : byte[]
fetchRequest OSDArray
agentID UUID
forceOwnerID UUID
libraryOwnerID UUID
Результат byte[]

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

public FolderExists ( UUID folderID ) : bool
folderID UUID
Результат bool

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

public FolderItemExists ( UUID folderID, UUID itemID ) : bool
folderID UUID
itemID UUID
Результат bool

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

public GetActiveGestures ( UUID principalID ) : Universe.Framework.Services.ClassHelpers.Inventory.InventoryItemBase[]
principalID UUID
Результат Universe.Framework.Services.ClassHelpers.Inventory.InventoryItemBase[]

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

public GetFolders ( string fields, string vals ) : List
fields string
vals string
Результат List

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

public GetItemAssetIDs ( UUID avatarID, string fields, string vals ) : List
avatarID UUID
fields string
vals string
Результат List

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

public GetItemNameByAsset ( UUID assetID ) : string
assetID UUID
Результат string

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

public GetItems ( UUID avatarID, string fields, string vals ) : List
avatarID UUID
fields string
vals string
Результат List

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

public GetLLSDItems ( string fields, string vals ) : OSDArray
fields string
vals string
Результат OSDArray

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

Gets a user inventory folder ID.
public GetUserFolderID ( UUID principalID, string folderName ) : List
principalID UUID Avatar ID
folderName string Folder name.
Результат List

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

public HasAssetForUser ( UUID userID, UUID assetID ) : bool
userID UUID
assetID UUID
Результат bool

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

public IncrementFolder ( UUID folderID ) : void
folderID UUID
Результат void

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

public IncrementFolderByItem ( UUID itemID ) : void
itemID UUID
Результат void

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

public Initialize ( IGenericData GenericData, IConfigSource source, IRegistryCore simBase, string defaultConnectionString ) : void
GenericData IGenericData
source IConfigSource
simBase IRegistryCore
defaultConnectionString string
Результат void

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

public ItemExists ( UUID itemID ) : bool
itemID UUID
Результат bool

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

public MoveItem ( string id, string newParent ) : bool
id string
newParent string
Результат bool

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

public StoreFolder ( InventoryFolderBase folder ) : bool
folder Universe.Framework.Services.ClassHelpers.Inventory.InventoryFolderBase
Результат bool

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

public StoreItem ( InventoryItemBase item ) : bool
item Universe.Framework.Services.ClassHelpers.Inventory.InventoryItemBase
Результат bool

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

public UpdateAssetIDForItem ( UUID itemID, UUID assetID ) : bool
itemID UUID
assetID UUID
Результат bool

Описание свойств

GD защищенное свойство

protected IGenericData GD
Результат IGenericData

m_foldersrealm защищенное свойство

protected string m_foldersrealm
Результат string

m_itemsrealm защищенное свойство

protected string m_itemsrealm
Результат string