You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

147 lines
5.1 KiB
C#

4 years ago
using System;
using System.Collections.Generic;
using Prime31;
// Token: 0x02000006 RID: 6
public class StoreKitManager : AbstractManager
{
// Token: 0x06000020 RID: 32 RVA: 0x0000249C File Offset: 0x0000069C
static StoreKitManager()
{
AbstractManager.initialize(typeof(StoreKitManager));
}
// Token: 0x14000001 RID: 1
// (add) Token: 0x06000021 RID: 33 RVA: 0x000024B4 File Offset: 0x000006B4
// (remove) Token: 0x06000022 RID: 34 RVA: 0x000024CC File Offset: 0x000006CC
public static event Action<List<StoreKitProduct>> productListReceivedEvent;
// Token: 0x14000002 RID: 2
// (add) Token: 0x06000023 RID: 35 RVA: 0x000024E4 File Offset: 0x000006E4
// (remove) Token: 0x06000024 RID: 36 RVA: 0x000024FC File Offset: 0x000006FC
public static event Action<string> productListRequestFailedEvent;
// Token: 0x14000003 RID: 3
// (add) Token: 0x06000025 RID: 37 RVA: 0x00002514 File Offset: 0x00000714
// (remove) Token: 0x06000026 RID: 38 RVA: 0x0000252C File Offset: 0x0000072C
public static event Action<StoreKitTransaction> productPurchaseAwaitingConfirmationEvent;
// Token: 0x14000004 RID: 4
// (add) Token: 0x06000027 RID: 39 RVA: 0x00002544 File Offset: 0x00000744
// (remove) Token: 0x06000028 RID: 40 RVA: 0x0000255C File Offset: 0x0000075C
public static event Action<StoreKitTransaction> purchaseSuccessfulEvent;
// Token: 0x14000005 RID: 5
// (add) Token: 0x06000029 RID: 41 RVA: 0x00002574 File Offset: 0x00000774
// (remove) Token: 0x0600002A RID: 42 RVA: 0x0000258C File Offset: 0x0000078C
public static event Action<string> purchaseFailedEvent;
// Token: 0x14000006 RID: 6
// (add) Token: 0x0600002B RID: 43 RVA: 0x000025A4 File Offset: 0x000007A4
// (remove) Token: 0x0600002C RID: 44 RVA: 0x000025BC File Offset: 0x000007BC
public static event Action<string> purchaseCancelledEvent;
// Token: 0x14000007 RID: 7
// (add) Token: 0x0600002D RID: 45 RVA: 0x000025D4 File Offset: 0x000007D4
// (remove) Token: 0x0600002E RID: 46 RVA: 0x000025EC File Offset: 0x000007EC
public static event Action<string> restoreTransactionsFailedEvent;
// Token: 0x14000008 RID: 8
// (add) Token: 0x0600002F RID: 47 RVA: 0x00002604 File Offset: 0x00000804
// (remove) Token: 0x06000030 RID: 48 RVA: 0x0000261C File Offset: 0x0000081C
public static event Action restoreTransactionsFinishedEvent;
// Token: 0x14000009 RID: 9
// (add) Token: 0x06000031 RID: 49 RVA: 0x00002634 File Offset: 0x00000834
// (remove) Token: 0x06000032 RID: 50 RVA: 0x0000264C File Offset: 0x0000084C
public static event Action<List<StoreKitDownload>> paymentQueueUpdatedDownloadsEvent;
// Token: 0x06000033 RID: 51 RVA: 0x00002664 File Offset: 0x00000864
public void productPurchaseAwaitingConfirmation(string json)
{
if (StoreKitManager.productPurchaseAwaitingConfirmationEvent != null)
{
StoreKitManager.productPurchaseAwaitingConfirmationEvent(StoreKitTransaction.transactionFromJson(json));
}
if (StoreKitManager.autoConfirmTransactions)
{
StoreKitBinding.finishPendingTransactions();
}
}
// Token: 0x06000034 RID: 52 RVA: 0x00002690 File Offset: 0x00000890
public void productPurchased(string json)
{
if (StoreKitManager.purchaseSuccessfulEvent != null)
{
StoreKitManager.purchaseSuccessfulEvent(StoreKitTransaction.transactionFromJson(json));
}
}
// Token: 0x06000035 RID: 53 RVA: 0x000026AC File Offset: 0x000008AC
public void productPurchaseFailed(string error)
{
if (StoreKitManager.purchaseFailedEvent != null)
{
StoreKitManager.purchaseFailedEvent(error);
}
}
// Token: 0x06000036 RID: 54 RVA: 0x000026C4 File Offset: 0x000008C4
public void productPurchaseCancelled(string error)
{
if (StoreKitManager.purchaseCancelledEvent != null)
{
StoreKitManager.purchaseCancelledEvent(error);
}
}
// Token: 0x06000037 RID: 55 RVA: 0x000026DC File Offset: 0x000008DC
public void productsReceived(string json)
{
if (StoreKitManager.productListReceivedEvent != null)
{
StoreKitManager.productListReceivedEvent(StoreKitProduct.productsFromJson(json));
}
}
// Token: 0x06000038 RID: 56 RVA: 0x000026F8 File Offset: 0x000008F8
public void productsRequestDidFail(string error)
{
if (StoreKitManager.productListRequestFailedEvent != null)
{
StoreKitManager.productListRequestFailedEvent(error);
}
}
// Token: 0x06000039 RID: 57 RVA: 0x00002710 File Offset: 0x00000910
public void restoreCompletedTransactionsFailed(string error)
{
if (StoreKitManager.restoreTransactionsFailedEvent != null)
{
StoreKitManager.restoreTransactionsFailedEvent(error);
}
}
// Token: 0x0600003A RID: 58 RVA: 0x00002728 File Offset: 0x00000928
public void restoreCompletedTransactionsFinished(string empty)
{
if (StoreKitManager.restoreTransactionsFinishedEvent != null)
{
StoreKitManager.restoreTransactionsFinishedEvent();
}
}
// Token: 0x0600003B RID: 59 RVA: 0x00002740 File Offset: 0x00000940
public void paymentQueueUpdatedDownloads(string json)
{
if (StoreKitManager.paymentQueueUpdatedDownloadsEvent != null)
{
StoreKitManager.paymentQueueUpdatedDownloadsEvent(StoreKitDownload.downloadsFromJson(json));
}
}
// Token: 0x04000011 RID: 17
public static bool autoConfirmTransactions = true;
}