IResourceSystem

From Virtual World Web Wiki
Revision as of 17:40, 20 October 2016 by Spark5 (Talk | contribs) (Documentation for the IResourceSystem class)

Jump to: navigation, search

Remarks [edit]

Methods

void CancelImportNotification(Guid importHandle)
void CancelResourceImport(Guid importHandle)
Guid CloneResourceItem(Guid resourceItemID)
ResourceValue CompleteResourceImport(Guid importHandle, string originalFileName)
ResourceValue CompleteResourceImport(Guid importHandle, ResourceQualityLevel quality, string originalFileName, Byte[] resourceData)
Guid CreateResourceImportHandle(Guid sessionID, Guid resourceItemID, ResourceQualityLevel resourceQuality)
Guid CreateResourceItem(Guid resourceTypeID, string title, Dictionary<string, ProtoValue> metadata, Guid? resourceItemID)
Guid CreateResourceType(string identifier, string mimeType, string allowedExtensions)
void DeleteResourceItem(Guid resourceItemID)
Guid? FindResourceType(string fileExtension)
IResourceItemInfo GetResourceItemInfo(Guid resourceItemID)
IResourceItemInfo[] GetResourceItems(Guid entityID, Guid? resourceItemID, Guid? fileHash)
IResourceItemInfo[] GetResourceItems(Guid[] resourceTypes)
ProtoValue GetResourceMetadata(Guid resourceItemID, string name)
Dictionary<string, ProtoValue> GetResourceMetadataCollection(Guid resourceItemID, bool extended)
Byte[] GetResourceMetadataRaw(Guid resourceItemID)
string GetResourcePathForHash(Guid resourceHash)
IResourceTypeInfo GetResourceTypeInfo(Guid resourceTypeID)
IResourceTypeInfo[] GetResourceTypeInfos()
string GetResourceUploadFilename(Guid resourceItemID, ResourceQualityLevel quality)
bool GrantResourceAccess(Guid resourceItemID, Guid entityID)
void RegisterImportNotification(Guid importHandle, Action<bool, Guid> callback)
void RemoveResourceFile(Guid resourceItemID, ResourceQualityLevel quality)
void RemoveResourceMetadata(Guid resourceItemID, string name)
void RemoveResourceMetadata(Guid resourceItemID)
bool RevokeResourceAccess(Guid resourceItemID, Guid entityID)
void SetResourceMetadata(Guid resourceItemID, string name, ProtoValue value)
void SetResourceMetadata(Guid resourceItemID, Byte[] metadata)
void SetResourceMetadata(Guid resourceItemID, Dictionary<string, ProtoValue> metadata)
void TagResource(Guid resourceItemID, string tagName)
void UntagResource(Guid resourceItemID, string tagName)
ResourceValue UpdateResource(Guid resourceItemID, Byte[] resourceData, ResourceQualityLevel quality, string originalFileName, bool notify)
void UpdateResourceItem(Guid resourceItemID, string title, Dictionary<string, ProtoValue> metadata, List<Guid> tags, List<ResourceQualityLevel> removedResourceQualities)