123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258 |
- using System;
- namespace Pico.Platform.Models
- {
- public static class DownloadStatus
- {
- public const string Downloaded = "downloaded";
- public const string Available = "available";
- public const string InProgress = "in-progress";
- }
-
-
-
- public static class IapStatus
- {
-
- public const string Entitled = "entitled";
-
- public const string NotEntitled = "not-entitled";
- }
-
- public static class AssetType
- {
-
- public const string Store = "store";
-
- public const string Default = "default";
- }
- public class AssetDetails
- {
-
- public ulong AssetId;
-
- public string AssetType;
-
- public string DownloadStatus;
-
- public string Filepath;
-
- public string Metadata;
-
- public string Filename;
-
- public int Version;
-
- public string IapStatus;
-
- public string IapSku;
-
- public string IapName;
-
- public string IapPrice;
-
- public string IapCurrency;
-
- public string IapDescription;
-
- public string IapIcon;
- public AssetDetails(IntPtr o)
- {
- AssetId = CLIB.ppf_AssetDetails_GetAssetId(o);
- AssetType = CLIB.ppf_AssetDetails_GetAssetType(o);
- DownloadStatus = CLIB.ppf_AssetDetails_GetDownloadStatus(o);
- IapStatus = CLIB.ppf_AssetDetails_GetIapStatus(o);
- Filepath = CLIB.ppf_AssetDetails_GetFilepath(o);
- Metadata = CLIB.ppf_AssetDetails_GetMetadata(o);
- Filename = CLIB.ppf_AssetDetails_GetFilename(o);
- Version = CLIB.ppf_AssetDetails_GetVersion(o);
- IapSku = CLIB.ppf_AssetDetails_GetIapSku(o);
- IapName = CLIB.ppf_AssetDetails_GetIapName(o);
- IapPrice = CLIB.ppf_AssetDetails_GetIapPrice(o);
- IapCurrency = CLIB.ppf_AssetDetails_GetIapCurrency(o);
- IapDescription = CLIB.ppf_AssetDetails_GetIapDescription(o);
- IapIcon = CLIB.ppf_AssetDetails_GetIapIcon(o);
- }
- }
-
-
-
- public class AssetDetailsList : MessageArray<AssetDetails>
- {
- public AssetDetailsList(IntPtr a)
- {
- var count = (int) CLIB.ppf_AssetDetailsArray_GetSize(a);
- this.Capacity = count;
- for (int i = 0; i < count; i++)
- {
- this.Add(new AssetDetails(CLIB.ppf_AssetDetailsArray_GetElement(a, (UIntPtr) i)));
- }
- NextPageParam = CLIB.ppf_AssetDetailsArray_GetNextPageParam(a);
- }
- }
-
-
-
-
- public class AssetFileDeleteForSafety
- {
-
- public readonly ulong AssetId;
-
- public readonly string Reason;
- public AssetFileDeleteForSafety(IntPtr o)
- {
- AssetId = CLIB.ppf_AssetFileDeleteForSafety_GetAssetId(o);
- Reason = CLIB.ppf_AssetFileDeleteForSafety_GetReason(o);
- }
- }
-
-
-
- public class AssetFileDeleteResult
- {
-
- public readonly string Filepath;
-
- public readonly bool Success;
-
- public readonly ulong AssetId;
- public AssetFileDeleteResult(IntPtr o)
- {
- Filepath = CLIB.ppf_AssetFileDeleteResult_GetFilepath(o);
- Success = CLIB.ppf_AssetFileDeleteResult_GetSuccess(o);
- AssetId = CLIB.ppf_AssetFileDeleteResult_GetAssetId(o);
- }
- }
-
- public class AssetFileDownloadCancelResult
- {
-
- public readonly string Filepath;
-
- public readonly bool Success;
-
- public readonly ulong AssetId;
- public AssetFileDownloadCancelResult(IntPtr o)
- {
- Filepath = CLIB.ppf_AssetFileDownloadCancelResult_GetFilepath(o);
- Success = CLIB.ppf_AssetFileDownloadCancelResult_GetSuccess(o);
- AssetId = CLIB.ppf_AssetFileDownloadCancelResult_GetAssetId(o);
- }
- }
-
- public class AssetFileDownloadResult
- {
-
- public readonly ulong AssetId;
-
- public readonly string Filepath;
- public AssetFileDownloadResult(IntPtr o)
- {
- AssetId = CLIB.ppf_AssetFileDownloadResult_GetAssetId(o);
- Filepath = CLIB.ppf_AssetFileDownloadResult_GetFilepath(o);
- }
- }
-
-
-
-
- public class AssetFileDownloadUpdate
- {
-
- public readonly ulong AssetId;
-
- public readonly ulong BytesTotal;
-
- public readonly long BytesTransferred;
-
- public readonly AssetFileDownloadCompleteStatus CompleteStatus;
- public AssetFileDownloadUpdate(IntPtr o)
- {
- AssetId = CLIB.ppf_AssetFileDownloadUpdate_GetAssetId(o);
- BytesTotal = CLIB.ppf_AssetFileDownloadUpdate_GetBytesTotal(o);
- BytesTransferred = CLIB.ppf_AssetFileDownloadUpdate_GetBytesTransferred(o);
- CompleteStatus = CLIB.ppf_AssetFileDownloadUpdate_GetCompleteStatus(o);
- }
- }
-
-
-
- public class AssetStatus
- {
-
- public readonly ulong AssetId;
-
- public readonly string Filename;
-
- public readonly string Filepath;
-
- public readonly string DownloadStatus;
- public AssetStatus(IntPtr o)
- {
- AssetId = CLIB.ppf_AssetStatus_GetAssetId(o);
- Filename = CLIB.ppf_AssetStatus_GetFilename(o);
- Filepath = CLIB.ppf_AssetStatus_GetFilepath(o);
- DownloadStatus = CLIB.ppf_AssetStatus_GetDownloadStatus(o);
- }
- }
- }
|