using Oculus.Platform.Models; namespace Oculus.Platform { public static class AssetFile { public static Request Delete(ulong assetFileID) { if (Core.IsInitialized()) { return new Request(CAPI.ovr_AssetFile_Delete(assetFileID)); } return null; } public static Request DeleteById(ulong assetFileID) { if (Core.IsInitialized()) { return new Request(CAPI.ovr_AssetFile_DeleteById(assetFileID)); } return null; } public static Request DeleteByName(string assetFileName) { if (Core.IsInitialized()) { return new Request(CAPI.ovr_AssetFile_DeleteByName(assetFileName)); } return null; } public static Request Download(ulong assetFileID) { if (Core.IsInitialized()) { return new Request(CAPI.ovr_AssetFile_Download(assetFileID)); } return null; } public static Request DownloadById(ulong assetFileID) { if (Core.IsInitialized()) { return new Request(CAPI.ovr_AssetFile_DownloadById(assetFileID)); } return null; } public static Request DownloadByName(string assetFileName) { if (Core.IsInitialized()) { return new Request(CAPI.ovr_AssetFile_DownloadByName(assetFileName)); } return null; } public static Request DownloadCancel(ulong assetFileID) { if (Core.IsInitialized()) { return new Request(CAPI.ovr_AssetFile_DownloadCancel(assetFileID)); } return null; } public static Request DownloadCancelById(ulong assetFileID) { if (Core.IsInitialized()) { return new Request(CAPI.ovr_AssetFile_DownloadCancelById(assetFileID)); } return null; } public static Request DownloadCancelByName(string assetFileName) { if (Core.IsInitialized()) { return new Request(CAPI.ovr_AssetFile_DownloadCancelByName(assetFileName)); } return null; } public static Request GetList() { if (Core.IsInitialized()) { return new Request(CAPI.ovr_AssetFile_GetList()); } return null; } public static Request Status(ulong assetFileID) { if (Core.IsInitialized()) { return new Request(CAPI.ovr_AssetFile_Status(assetFileID)); } return null; } public static Request StatusById(ulong assetFileID) { if (Core.IsInitialized()) { return new Request(CAPI.ovr_AssetFile_StatusById(assetFileID)); } return null; } public static Request StatusByName(string assetFileName) { if (Core.IsInitialized()) { return new Request(CAPI.ovr_AssetFile_StatusByName(assetFileName)); } return null; } public static void SetDownloadUpdateNotificationCallback(Message.Callback callback) { Callback.SetNotificationCallback(Message.MessageType.Notification_AssetFile_DownloadUpdate, callback); } } }