Exemple #1
0
    public void onPurchaseCancel()
    {
        Debug.Log("GamePotEventListener::onPurchaseCancel()");

        if (cbPurchase != null)
        {
            cbPurchase(NCommon.ResultPurchase.CANCELLED);
            cbPurchase = null;
        }
        else
        {
            if (GamePotInterface != null)
            {
                GamePotInterface.onPurchaseCancel();
            }
        }
    }
Exemple #2
0
    public void onPurchaseFailure(string result)
    {
        Debug.Log("GamePotEventListener::onPurchaseFailure() - " + result);
        NError error = JsonMapper.ToObject <NError>(result);

        if (cbPurchase != null)
        {
            cbPurchase(NCommon.ResultPurchase.FAILED, null, error);
            cbPurchase = null;
        }
        else
        {
            if (GamePotInterface != null)
            {
                GamePotInterface.onPurchaseFailure(error);
            }
        }
    }
Exemple #3
0
    public void onPurchaseSuccess(string result)
    {
        Debug.Log("GamePotEventListener::onPurchaseSuccess()");
        NPurchaseInfo purchaseInfo = JsonMapper.ToObject <NPurchaseInfo>(result);

        if (cbPurchase != null)
        {
            cbPurchase(NCommon.ResultPurchase.SUCCESS, purchaseInfo);
            cbPurchase = null;
        }
        else
        {
            if (GamePotInterface != null)
            {
                GamePotInterface.onPurchaseSuccess(purchaseInfo);
            }
        }
    }
        /// <summary>
        /// Purchase (callback delegate)
        /// </summary>
        /// <param name="productId"></param>
        /// <param name="uniqueId"></param>
        /// <param name="serverId"></param>
        /// <param name="playerId"></param>
        /// <param name="etc"></param>
        /// <param name="cbPurchase"></param>

        public static void purchase(string productId, string uniqueId, string serverId, string playerId, string etc, GamePotCallbackDelegate.CB_Purchase cbPurchase)
        {
            GamePotEventListener.cbPurchase = cbPurchase;
            purchase(productId, uniqueId, serverId, playerId, etc);
        }
 /// <summary>
 /// Purchase (callback delegate)
 /// </summary>
 /// <param name="productId"></param>
 /// <param name="cbPurchase"></param>
 public static void purchase(string productId, GamePotCallbackDelegate.CB_Purchase cbPurchase)
 {
     GamePotEventListener.cbPurchase = cbPurchase;
     purchase(productId, "", "", "", "");
 }
 /// <summary>
 /// Purchase Thrid Party Payments
 /// </summary>
 /// <param name="productId"></param>
 /// <param name="uniqueId"></param>
 /// <param name="cbPurchase">Callback Function</param>
 public static void purchaseThirdPayments(string productId, string uniqueId, GamePotCallbackDelegate.CB_Purchase cbPurchase)
 {
     GamePotEventListener.cbPurchase = cbPurchase;
     purchaseThirdPayments(productId, uniqueId);
 }