public RunnableAnonymousInnerClassHelper3(IabHelper outerInstance, IList<Purchase> purchases, OnConsumeFinishedListener singleListener, OnConsumeMultiFinishedListener multiListener, Handler handler) { this.outerInstance = outerInstance; this.purchases = purchases; this.singleListener = singleListener; this.multiListener = multiListener; this.handler = handler; }
/// <summary> /// Same as <seealso cref="consumeAsync"/>, but for multiple items at once. </summary> /// <param name="purchases"> The list of PurchaseInfo objects representing the purchases to consume. </param> /// <param name="listener"> The listener to notify when the consumption operation finishes. </param> public void consumeAsync(IList<Purchase> purchases, OnConsumeMultiFinishedListener listener) { checkNotDisposed(); checkSetupDone("consume"); consumeAsyncInternal(purchases, null, listener); }
private void consumeAsyncInternal(IList<Purchase> purchases, OnConsumeFinishedListener singleListener, OnConsumeMultiFinishedListener multiListener) { Handler handler = new Handler(); flagStartAsync("consume"); (new Java.Lang.Thread(new RunnableAnonymousInnerClassHelper3(this, purchases, singleListener, multiListener, handler))).Start(); }