public global::Android.OS.Bundle GetSkuDetails(int apiVersion, String packageName, String type, global::Android.OS.Bundle skusBundle) { global::Android.OS.Parcel __data = global::Android.OS.Parcel.Obtain(); global::Android.OS.Parcel __reply = global::Android.OS.Parcel.Obtain(); global::Android.OS.Bundle __result = default(global::Android.OS.Bundle); try { __data.WriteInterfaceToken(descriptor); __data.WriteInt(apiVersion); __data.WriteString(packageName); __data.WriteString(type); if (skusBundle != null) { __data.WriteInt(1); skusBundle.WriteToParcel(__data, global::Android.OS.ParcelableWriteFlags.None); } else { __data.WriteInt(0); } remote.Transact(IInAppBillingServiceStub.TransactionGetSkuDetails, __data, __reply, 0); __reply.ReadException(); __result = __reply.ReadInt() != 0 ? (global::Android.OS.Bundle)global::Android.OS.Bundle.Creator.CreateFromParcel(__reply) : null; } finally { __reply.Recycle(); __data.Recycle(); } return(__result); }
public void WakeUp(String title, String discription, int iconRes) { global::Android.OS.Parcel __data = global::Android.OS.Parcel.Obtain(); global::Android.OS.Parcel __reply = global::Android.OS.Parcel.Obtain(); try { __data.WriteInterfaceToken(descriptor); __data.WriteString(title); __data.WriteString(discription); __data.WriteInt(iconRes); remote.Transact(IDCMSAidlStub.TransactionWakeUp, __data, __reply, 0); __reply.ReadException(); } finally { __data.Recycle(); } }
public int ConsumePurchase(int apiVersion, String packageName, String purchaseToken) { global::Android.OS.Parcel __data = global::Android.OS.Parcel.Obtain(); global::Android.OS.Parcel __reply = global::Android.OS.Parcel.Obtain(); int __result = default(int); try { __data.WriteInterfaceToken(descriptor); __data.WriteInt(apiVersion); __data.WriteString(packageName); __data.WriteString(purchaseToken); remote.Transact(IInAppBillingServiceStub.TransactionConsumePurchase, __data, __reply, 0); __reply.ReadException(); __result = __reply.ReadInt(); } finally { __reply.Recycle(); __data.Recycle(); } return(__result); }
public global::Android.OS.Bundle GetPurchases(int apiVersion, String packageName, String type, String continuationToken) { global::Android.OS.Parcel __data = global::Android.OS.Parcel.Obtain(); global::Android.OS.Parcel __reply = global::Android.OS.Parcel.Obtain(); global::Android.OS.Bundle __result = default(global::Android.OS.Bundle); try { __data.WriteInterfaceToken(descriptor); __data.WriteInt(apiVersion); __data.WriteString(packageName); __data.WriteString(type); __data.WriteString(continuationToken); remote.Transact(IInAppBillingServiceStub.TransactionGetPurchases, __data, __reply, 0); __reply.ReadException(); __result = __reply.ReadInt() != 0 ? (global::Android.OS.Bundle)global::Android.OS.Bundle.Creator.CreateFromParcel(__reply) : null; } finally { __reply.Recycle(); __data.Recycle(); } return(__result); }