33 lines
1001 B
C#
33 lines
1001 B
C#
using Godot;
|
|
using Godot.Collections;
|
|
|
|
namespace AndroidInAppPurchasesWithCSharp.GodotGooglePlayBilling
|
|
{
|
|
public static class GooglePlayBillingUtils
|
|
{
|
|
public static Purchase[] ConvertPurchaseDictionaryArray(Array arrPurchases)
|
|
{
|
|
if (arrPurchases == null) return null;
|
|
var purchases = new Purchase[arrPurchases.Count];
|
|
for (int i = 0; i < arrPurchases.Count; i++)
|
|
{
|
|
purchases[i] = new Purchase((Dictionary)arrPurchases[i]);
|
|
}
|
|
|
|
return purchases;
|
|
}
|
|
|
|
public static SkuDetails[] ConvertSkuDetailsDictionaryArray(Array arrSkuDetails)
|
|
{
|
|
if (arrSkuDetails == null) return null;
|
|
var skusDetails = new SkuDetails[arrSkuDetails.Count];
|
|
for (int i = 0; i < arrSkuDetails.Count; i++)
|
|
{
|
|
skusDetails[i] = new SkuDetails((Dictionary)arrSkuDetails[i]);
|
|
}
|
|
|
|
return skusDetails;
|
|
}
|
|
}
|
|
}
|