private void PurchaseIssueReceiptSuccessCB(NpAuMarketReceiptData receiptData)
    {
        this.DebugLog("#=#=# Purchase : IssueReceiptSuccess itemId = " + receiptData.ItemId);
        this.DebugLog("#=#=# Purchase : IssueReceiptSuccess receipt = " + receiptData.Receipt);
        this.DebugLog("#=#=# Purchase : IssueReceiptSuccess signature = " + receiptData.Signature);
        NpSingleton <NpAuMarketHelper> .Instance.CallAuMarketHelperUnbind();

        if (this.mPurchaseSuccessCB != null)
        {
            this.mPurchaseSuccessCB(receiptData);
        }
    }
 private void PurchaseConfirmReceiptSuccessCB(bool isReceiptExist, NpAuMarketReceiptData receiptData)
 {
     this.DebugLog("#=#=# Purchase : ConfirmReceiptSuccess");
     if (isReceiptExist)
     {
         this.mPurchaseFailureCB("104");
     }
     else
     {
         NpSingleton <NpAuMarketHelper> .Instance.CallAuMarketHelperIssueReceipt(this.mItemId, new Action <NpAuMarketReceiptData>(this.PurchaseIssueReceiptSuccessCB), new Action <string>(this.PurchaseIssueReceiptFailureCB));
     }
 }
    private void RetryConfirmReceiptSuccessCB(bool isReceiptExist, NpAuMarketReceiptData receiptData)
    {
        this.DebugLog("#=#=# RetryTransaction : ConfirmReceiptSuccess isReceiptExist = " + isReceiptExist);
        this.DebugLog("#=#=# RetryTransaction : ConfirmReceiptSuccess itemId = " + receiptData.ItemId);
        this.DebugLog("#=#=# RetryTransaction : ConfirmReceiptSuccess receipt = " + receiptData.Receipt);
        this.DebugLog("#=#=# RetryTransaction : ConfirmReceiptSuccess signature = " + receiptData.Signature);
        NpSingleton <NpAuMarketHelper> .Instance.CallAuMarketHelperUnbind();

        if (this.mRetryTransactionSuccessCB != null)
        {
            this.mRetryTransactionSuccessCB(isReceiptExist, receiptData);
        }
    }
 private void SuccessPurchaseConfirmReceiptSuccessCB(bool isReceiptExist, NpAuMarketReceiptData receiptData)
 {
     this.DebugLog("#=#=# SuccessPurchase : ConfirmReceiptSuccess itemId = " + receiptData.ItemId);
     if (!isReceiptExist)
     {
         if (this.mTransactionFinishSuccessCB != null)
         {
             this.mTransactionFinishSuccessCB();
         }
         return;
     }
     NpSingleton <NpAuMarketHelper> .Instance.CallAuMarketHelperInvalidateItem(receiptData.ItemId, new Action(this.SuccessPurchaseInvalidateItemSuccessCB), new Action <string>(this.SuccessPurchaseInvalidateItemFailureCB));
 }
Example #5
0
    public void CallbackIssueReceipt(string message)
    {
        Dictionary <string, object> dictionary = new Dictionary <string, object>();

        dictionary = JsonReader.Deserialize <Dictionary <string, object> >(message);
        int num = (int)dictionary["resultCode"];

        if (num == 0)
        {
            if (this.mIssueReceiptSuccessCB != null)
            {
                string text               = dictionary["receipt"] as string;
                string signature          = dictionary["signature"] as string;
                string itemId             = this.GetItemId(text);
                NpAuMarketReceiptData obj = new NpAuMarketReceiptData(itemId, text, signature);
                this.mIssueReceiptSuccessCB(obj);
            }
        }
        else if (this.mIssueReceiptFailureCB != null)
        {
            this.mIssueReceiptFailureCB(this.AuErrToNpErrConversion(num));
        }
    }
Example #6
0
    public void CallbackConfirmReceipt(string message)
    {
        Dictionary <string, object> dictionary = new Dictionary <string, object>();

        dictionary = JsonReader.Deserialize <Dictionary <string, object> >(message);
        int num = (int)dictionary["resultCode"];

        if (num == 0)
        {
            if (this.mConfirmReceiptSuccessCB != null)
            {
                string text                = dictionary["receipt"] as string;
                string signature           = dictionary["signature"] as string;
                bool   arg                 = true;
                string itemId              = this.GetItemId(text);
                NpAuMarketReceiptData arg2 = new NpAuMarketReceiptData(itemId, text, signature);
                if (this.mConfirmReceiptSuccessCB != null)
                {
                    this.mConfirmReceiptSuccessCB(arg, arg2);
                }
            }
        }
        else if (num == -24)
        {
            if (this.mConfirmReceiptSuccessCB != null)
            {
                bool arg3 = false;
                NpAuMarketReceiptData arg4 = new NpAuMarketReceiptData();
                this.mConfirmReceiptSuccessCB(arg3, arg4);
            }
        }
        else if (this.mConfirmReceiptFailureCB != null)
        {
            this.mConfirmReceiptFailureCB(this.AuErrToNpErrConversion(num));
        }
    }