private static void virtualCurrencyDidSpendCallback(IntPtr virtualCurrencyHandlePtr, string networkName, string currency, double amount) { GCHandle virtualCurrencyVideoHandle = (GCHandle)virtualCurrencyHandlePtr; AMRVirtualCurrencyDelegate delegateObject = virtualCurrencyVideoHandle.Target as AMRVirtualCurrencyDelegate; delegateObject.didSpendVirtualCurrency(networkName, currency, amount); }
public void setVirtualCurrencyDelegate(AMRVirtualCurrencyDelegate delegateObject) { #if UNITY_IOS GCHandle handle = GCHandle.Alloc(delegateObject); IntPtr parameter = (IntPtr)handle; _setVirtualCurrencyDidSpendCallback(virtualCurrencyDidSpendCallback, parameter); #endif }
public void setVirtualCurrencyDelegate(AMRVirtualCurrencyDelegate delegateObject) { offerwallListener.setDelegateObject(delegateObject); }
public void setDelegateObject(AMRVirtualCurrencyDelegate delegateObject) { vcDelegateObject = delegateObject; }