summaryrefslogtreecommitdiff
path: root/Assets/Plugins/DiscordGameSDK/StoreManager.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Assets/Plugins/DiscordGameSDK/StoreManager.cs')
-rw-r--r--Assets/Plugins/DiscordGameSDK/StoreManager.cs32
1 files changed, 32 insertions, 0 deletions
diff --git a/Assets/Plugins/DiscordGameSDK/StoreManager.cs b/Assets/Plugins/DiscordGameSDK/StoreManager.cs
new file mode 100644
index 0000000..4864576
--- /dev/null
+++ b/Assets/Plugins/DiscordGameSDK/StoreManager.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Runtime.InteropServices;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Discord
+{
+ public partial class StoreManager
+ {
+ public IEnumerable<Entitlement> GetEntitlements()
+ {
+ var count = CountEntitlements();
+ var entitlements = new List<Entitlement>();
+ for (var i = 0; i < count; i++)
+ {
+ entitlements.Add(GetEntitlementAt(i));
+ }
+ return entitlements;
+ }
+
+ public IEnumerable<Sku> GetSkus()
+ {
+ var count = CountSkus();
+ var skus = new List<Sku>();
+ for (var i = 0; i < count; i++)
+ {
+ skus.Add(GetSkuAt(i));
+ }
+ return skus;
+ }
+ }
+}