Exemplo n.º 1
0
    public void RequestProductsSuccessListener(string jsonData)
    {
        OuyaUnityPlugin.m_pendingRequestProducts = false;

        //Debug.Log(string.Format("OuyaSDK.RequestProductsSuccessListener: jsonData={0}", jsonData));

        using (JSONArray jsonArray = new JSONArray(jsonData))
        {
            List <OuyaSDK.Product> products = new List <OuyaSDK.Product>();
            for (int index = 0; index < jsonArray.length(); ++index)
            {
                using (JSONObject jsonObject = jsonArray.getJSONObject(index))
                {
                    //Debug.Log(string.Format("Found Product: {0}", jsonObject.toString()));
                    OuyaSDK.Product product = OuyaSDK.Product.Parse(jsonObject);
                    products.Add(product);
                }
            }
            foreach (OuyaSDK.IRequestProductsListener listener in OuyaSDK.getRequestProductsListeners())
            {
                if (null != listener)
                {
                    listener.RequestProductsOnSuccess(products);
                }
            }
        }
    }
Exemplo n.º 2
0
 public void RequestProductsFailureListener(string jsonData)
 {
     OuyaUnityPlugin.m_pendingRequestProducts = false;
     //Debug.LogError(string.Format("RequestProductsFailureListener: jsonData={0}", jsonData));
     foreach (OuyaSDK.IRequestProductsListener listener in OuyaSDK.getRequestProductsListeners())
     {
         if (null != listener)
         {
             listener.RequestProductsOnFailure(0, jsonData);
         }
     }
 }