OpenSim
|
Public Member Functions | |
HGAssetServiceConnector (IConfigSource source) | |
AssetBase | Get (string id) |
Get an asset synchronously. More... | |
AssetBase | GetCached (string id) |
Synchronously fetches an asset from the local cache only. More... | |
AssetMetadata | GetMetadata (string id) |
Get an asset's metadata More... | |
byte[] | GetData (string id) |
Get an asset's data, ignoring the metadata. More... | |
bool | Get (string id, Object sender, AssetRetrieved handler) |
Get an asset synchronously or asynchronously (depending on whether it is locally cached) and fire a callback with the fetched asset More... | |
virtual bool[] | AssetsExist (string[] ids) |
Check if assets exist in the database. More... | |
string | Store (AssetBase asset) |
Creates a new asset More... | |
bool | UpdateContent (string id, byte[] data) |
Update an asset's content More... | |
bool | Delete (string id) |
Delete an asset More... | |
Definition at line 43 of file HGAssetServiceConnector.cs.
|
inline |
Definition at line 69 of file HGAssetServiceConnector.cs.
|
inlinevirtual |
Check if assets exist in the database.
ids | The assets' IDs |
Implements OpenSim.Services.Interfaces.IAssetService.
Definition at line 189 of file HGAssetServiceConnector.cs.
|
inline |
Delete an asset
id |
Implements OpenSim.Services.Interfaces.IAssetService.
Definition at line 258 of file HGAssetServiceConnector.cs.
|
inline |
Get an asset synchronously.
id |
Implements OpenSim.Services.Interfaces.IAssetService.
Definition at line 115 of file HGAssetServiceConnector.cs.
|
inline |
Get an asset synchronously or asynchronously (depending on whether it is locally cached) and fire a callback with the fetched asset
id | The asset id |
sender | Represents the requester. Passed back via the handler |
handler | The handler to call back once the asset has been retrieved. This will be called back with a null AssetBase if the asset could not be found for some reason (e.g. if it does not exist, if a remote asset service was not contactable, if it is not in the database, etc.). |
Implements OpenSim.Services.Interfaces.IAssetService.
Definition at line 162 of file HGAssetServiceConnector.cs.
|
inline |
Synchronously fetches an asset from the local cache only.
id | Asset ID |
Implements OpenSim.Services.Interfaces.IAssetService.
Definition at line 129 of file HGAssetServiceConnector.cs.
|
inline |
Get an asset's data, ignoring the metadata.
id |
Implements OpenSim.Services.Interfaces.IAssetService.
Definition at line 157 of file HGAssetServiceConnector.cs.
|
inline |
Get an asset's metadata
id |
Implements OpenSim.Services.Interfaces.IAssetService.
Definition at line 143 of file HGAssetServiceConnector.cs.
|
inline |
Creates a new asset
Returns a random ID if none is passed via the asset argument.
asset |
Implements OpenSim.Services.Interfaces.IAssetService.
Definition at line 236 of file HGAssetServiceConnector.cs.
|
inline |
Update an asset's content
Attachments and bare scripts need this!!
id | |
data |
Implements OpenSim.Services.Interfaces.IAssetService.
Definition at line 253 of file HGAssetServiceConnector.cs.