/// <summary>
 /// This is called when we receive a response code from Android Market for a
 /// RestoreTransactions request. </summary>
 /// <param name="context"> the context </param>
 /// <param name="request"> the RestoreTransactions request for which we received a
 ///     response code </param>
 /// <param name="responseCode"> a response code from Market to indicate the state
 ///     of the request </param>
 public static void responseCodeReceived(Context context, RestoreTransactions request, ResponseCode responseCode)
 {
     if (sPurchaseObserver != null)
     {
         sPurchaseObserver.onRestoreTransactionsResponse(request, responseCode);
     }
 }
        private void restoreTransactions(Intent intent, int startId)
        {
            string packageName          = PackageName;
            long   nonce                = intent.GetLongExtra(EXTRA_NONCE, 0);
            RestoreTransactions request = new RestoreTransactions(packageName, startId);

            request.setNonce(nonce);
            runRequestOrQueue(request);
        }
 /// <summary>
 /// This is called when we receive a response code from Android Market for a
 /// RestoreTransactions request that we made.  A response code of
 /// RESULT_OK means that the request was successfully sent to the server.
 /// </summary>
 public abstract void onRestoreTransactionsResponse(RestoreTransactions request, ResponseCode responseCode);