Beispiel #1
0
			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;
			}
Beispiel #2
0
		/// <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);
		}
Beispiel #3
0
		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();
		}