public void postReceiptData(string nullData)
        {
            NpPurchaseReceiptData obj = new NpPurchaseReceiptData(NpPurchaseAndroid.GetProductId(), NpPurchaseAndroid.GetReceipt(), NpPurchaseAndroid.GetSignature(), string.Empty);

            if (this.purchaseSuccessAction != null)
            {
                this.purchaseSuccessAction(obj);
            }
        }
 public void ComparisonRequest(Dictionary <string, string> items, Action <string> _comparisonSuccessAction, Action <string> _comparisonFailedAction)
 {
     this.comparisonSuccessAction = _comparisonSuccessAction;
     this.comparisonFailedAction  = _comparisonFailedAction;
     foreach (KeyValuePair <string, string> keyValuePair in items)
     {
         this.SetRequestProduct(keyValuePair.Key);
         this.SetRequestProductPrice(keyValuePair.Key + "," + keyValuePair.Value);
     }
     NpPurchaseAndroid.RequestProducts(NpPurchase.REQUEST_PRODUCTS_COMPARE);
 }
        public void RequestProducts(string[] productId, Action <string> _requestProductSuccessAction, Action <string> _requestProductFailedAction)
        {
            this.requestProductSuccessAction = _requestProductSuccessAction;
            this.requestProductFailedAction  = _requestProductFailedAction;
            int num = productId.Length;

            for (int i = 0; i < num; i++)
            {
                string requestProduct = productId[i];
                this.SetRequestProduct(requestProduct);
            }
            NpPurchaseAndroid.RequestProducts(NpPurchase.REQUEST_PRODUCTS_NOMAL);
        }
 public bool GetIsPurchaseSupport()
 {
     return(NpPurchaseAndroid.GetIsPurchaseSupport());
 }
 public void RestoreStart(Action <string> _restoreSuccessAction, Action <string> _restoreFailedAction)
 {
     this.restoreSuccessAction = _restoreSuccessAction;
     this.restoreFailedAction  = _restoreFailedAction;
     NpPurchaseAndroid.RestoreStart();
 }
 public void RetryTransaction(Action <NpPurchaseReceiptData> _purchaseSuccessAction, Action <bool> _retryRequestFinishAction)
 {
     this.purchaseSuccessAction    = _purchaseSuccessAction;
     this.retryRequestFinishAction = _retryRequestFinishAction;
     NpPurchaseAndroid.RetryConsume();
 }
 public void SuccessPurchase(Action transactionEndSuccessAction, Action <string> transactionEndFailedAction)
 {
     this.mTransactionEndSuccessAction = transactionEndSuccessAction;
     this.mTransactionEndFailedAction  = transactionEndFailedAction;
     NpPurchaseAndroid.SuccessPurchase();
 }
 public void Purchase(string productId, bool isConsumable, Action <NpPurchaseReceiptData> _purchaseSuccessAction, Action <string> _purchaseFailedAction)
 {
     this.purchaseSuccessAction = _purchaseSuccessAction;
     this.purchaseFailedAction  = _purchaseFailedAction;
     NpPurchaseAndroid.purchase(productId, isConsumable);
 }
 public void Init(string publicKey, Action <bool> _initFinishAction)
 {
     this.initFinishAction = _initFinishAction;
     NpPurchaseAndroid.Init(publicKey, base.name);
 }
 private void SetRequestProduct(string productId)
 {
     NpPurchaseAndroid.SetRequestProduct(productId);
 }
 private void SetRequestProductPrice(string productPrice)
 {
     NpPurchaseAndroid.SetComparisonProduct(productPrice);
 }
 private void RetryTransactionStartUp()
 {
     NpPurchaseAndroid.RetryTransactionStartUp();
 }
 public void AllConsumption()
 {
     NpPurchaseAndroid.AllConsumption();
 }