protected override void DidReceiveBillingProducts (string _dataStr) { IDictionary _dataDict = (IDictionary)JSONUtility.FromJSON(_dataStr); string _error = _dataDict.GetIfAvailable<string>(kErrorKey); if (_error != null) { DidReceiveBillingProducts(null, _error); return; } else { IList _regProductsJSONList = _dataDict.GetIfAvailable<IList>(kProductsKey); BillingProduct[] _regProductsList = null; if (_regProductsJSONList != null) { _regProductsList = new AndroidBillingProduct[_regProductsJSONList.Count]; int _iter = 0; foreach (IDictionary _productInfoDict in _regProductsJSONList) { _regProductsList[_iter++] = new AndroidBillingProduct(_productInfoDict); } } DidReceiveBillingProducts(_regProductsList, null); return; } }
protected override void DidReceiveBillingProducts(string _dataStr) { IDictionary _dataDict = (IDictionary)JSONUtility.FromJSON(_dataStr); string _error = _dataDict.GetIfAvailable <string>(kErrorKey); if (_error != null) { DidReceiveBillingProducts(null, _error); return; } else { IList _regProductsJSONList = _dataDict.GetIfAvailable <IList>(kProductsKey); BillingProduct[] _regProductsList = null; if (_regProductsJSONList != null) { _regProductsList = new AndroidBillingProduct[_regProductsJSONList.Count]; int _iter = 0; foreach (IDictionary _productInfoDict in _regProductsJSONList) { _regProductsList[_iter++] = new AndroidBillingProduct(_productInfoDict); } } DidReceiveBillingProducts(_regProductsList, null); return; } }
protected override void ParseProductData(IDictionary _productDict, out BillingProduct _product) { _product = new AndroidBillingProduct(_productDict); }
protected override void ParseProductData (IDictionary _productDict, out BillingProduct _product) { _product = new AndroidBillingProduct(_productDict); }