TapTapCloudSave.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Threading.Tasks;
  4. using TapSDK.CloudSave.Internal;
  5. namespace TapSDK.CloudSave
  6. {
  7. public class TapTapCloudSave
  8. {
  9. public static readonly string Version = "4.8.2";
  10. public static void RegisterCloudSaveCallback(ITapCloudSaveCallback callback)
  11. {
  12. TapTapCloudSaveInternal.RegisterCloudSaveCallback(callback);
  13. }
  14. public static Task<ArchiveData> CreateArchive(ArchiveMetadata metadata, string archiveFilePath, string archiveCoverPath) =>
  15. TapTapCloudSaveInternal.CreateArchive(metadata, archiveFilePath, archiveCoverPath);
  16. public static Task<ArchiveData> UpdateArchive(string archiveUuid, ArchiveMetadata metadata, string archiveFilePath, string archiveCoverPath) =>
  17. TapTapCloudSaveInternal.UpdateArchive(archiveUuid, metadata, archiveFilePath, archiveCoverPath);
  18. public static Task<ArchiveData> DeleteArchive(string archiveUuid) =>
  19. TapTapCloudSaveInternal.DeleteArchive(archiveUuid);
  20. public static Task<List<ArchiveData>> GetArchiveList() =>
  21. TapTapCloudSaveInternal.GetArchiveList();
  22. public static Task<byte[]> GetArchiveData(string archiveUuid, string archiveFileId) =>
  23. TapTapCloudSaveInternal.GetArchiveData(archiveUuid, archiveFileId);
  24. public static Task<byte[]> GetArchiveCover(string archiveUuid, string archiveFileId) =>
  25. TapTapCloudSaveInternal.GetArchiveCover(archiveUuid, archiveFileId);
  26. }
  27. }