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. </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);
     }
 }