C# Class Universe.Services.DataService.LocalInventoryConnector

Inheritance: IInventoryData
Afficher le fichier Open project: Virtual-Universe/Virtual-Universe

Protected Properties

Свойство Type Description
GD IGenericData
m_foldersrealm string
m_itemsrealm string

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
ParseInventoryFolders ( Dictionary &retVal ) : List
ParseInventoryItems ( IDataReader retVal ) : List
ParseLLSDInventoryItems ( IDataReader retVal ) : OSDArray

Method Details

DeleteFolders() public méthode

public DeleteFolders ( string field, string val, bool safe ) : bool
field string
val string
safe bool
Résultat bool

DeleteItems() public méthode

public DeleteItems ( string field, string val ) : bool
field string
val string
Résultat bool

Dispose() public méthode

public Dispose ( ) : void
Résultat void

FetchInventoryReply() public méthode

public FetchInventoryReply ( OSDArray fetchRequest, UUID agentID, UUID forceOwnerID, UUID libraryOwnerID ) : byte[]
fetchRequest OSDArray
agentID UUID
forceOwnerID UUID
libraryOwnerID UUID
Résultat byte[]

FolderExists() public méthode

public FolderExists ( UUID folderID ) : bool
folderID UUID
Résultat bool

FolderItemExists() public méthode

public FolderItemExists ( UUID folderID, UUID itemID ) : bool
folderID UUID
itemID UUID
Résultat bool

GetActiveGestures() public méthode

public GetActiveGestures ( UUID principalID ) : Universe.Framework.Services.ClassHelpers.Inventory.InventoryItemBase[]
principalID UUID
Résultat Universe.Framework.Services.ClassHelpers.Inventory.InventoryItemBase[]

GetFolders() public méthode

public GetFolders ( string fields, string vals ) : List
fields string
vals string
Résultat List

GetItemAssetIDs() public méthode

public GetItemAssetIDs ( UUID avatarID, string fields, string vals ) : List
avatarID UUID
fields string
vals string
Résultat List

GetItemNameByAsset() public méthode

public GetItemNameByAsset ( UUID assetID ) : string
assetID UUID
Résultat string

GetItems() public méthode

public GetItems ( UUID avatarID, string fields, string vals ) : List
avatarID UUID
fields string
vals string
Résultat List

GetLLSDItems() public méthode

public GetLLSDItems ( string fields, string vals ) : OSDArray
fields string
vals string
Résultat OSDArray

GetUserFolderID() public méthode

Gets a user inventory folder ID.
public GetUserFolderID ( UUID principalID, string folderName ) : List
principalID UUID Avatar ID
folderName string Folder name.
Résultat List

HasAssetForUser() public méthode

public HasAssetForUser ( UUID userID, UUID assetID ) : bool
userID UUID
assetID UUID
Résultat bool

IncrementFolder() public méthode

public IncrementFolder ( UUID folderID ) : void
folderID UUID
Résultat void

IncrementFolderByItem() public méthode

public IncrementFolderByItem ( UUID itemID ) : void
itemID UUID
Résultat void

Initialize() public méthode

public Initialize ( IGenericData GenericData, IConfigSource source, IRegistryCore simBase, string defaultConnectionString ) : void
GenericData IGenericData
source IConfigSource
simBase IRegistryCore
defaultConnectionString string
Résultat void

ItemExists() public méthode

public ItemExists ( UUID itemID ) : bool
itemID UUID
Résultat bool

MoveItem() public méthode

public MoveItem ( string id, string newParent ) : bool
id string
newParent string
Résultat bool

StoreFolder() public méthode

public StoreFolder ( InventoryFolderBase folder ) : bool
folder Universe.Framework.Services.ClassHelpers.Inventory.InventoryFolderBase
Résultat bool

StoreItem() public méthode

public StoreItem ( InventoryItemBase item ) : bool
item Universe.Framework.Services.ClassHelpers.Inventory.InventoryItemBase
Résultat bool

UpdateAssetIDForItem() public méthode

public UpdateAssetIDForItem ( UUID itemID, UUID assetID ) : bool
itemID UUID
assetID UUID
Résultat bool

Property Details

GD protected_oe property

protected IGenericData GD
Résultat IGenericData

m_foldersrealm protected_oe property

protected string m_foldersrealm
Résultat string

m_itemsrealm protected_oe property

protected string m_itemsrealm
Résultat string