コード例 #1
0
 protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
 {
     if (requestCode == ChargeRequestCode)
     {
         if (data == null)
         {
             // This can happen if Square Register was uninstalled or crashed while we're waiting for a result.
             ShowSnackbar("No Result from Square Register");
             return;
         }
         if (resultCode == Result.Ok)
         {
             ChargeRequest.Success success = _registerClient.ParseChargeSuccess(data);
             OnTransactionSuccess(success);
         }
         else
         {
             ChargeRequest.Error error = _registerClient.ParseChargeError(data);
             OnTransactionError(error);
         }
     }
     else
     {
         base.OnActivityResult(requestCode, resultCode, data);
     }
 }
コード例 #2
0
        private void OnTransactionSuccess(ChargeRequest.Success successResult)
        {
            var message = Html.FromHtml(
                "<b><font color='#00aa00'>Success</font></b><br><br>" +
                "<b>Client RealTransaction Id</b><br>" +
                successResult.ClientTransactionId +
                "<br><br><b>Server RealTransaction Id</b><br>" +
                successResult.ServerTransactionId +
                "<br><br><b>Request Metadata</b><br>" +
                successResult.RequestMetadata).ToString();

            ShowResult(message);
            System.Diagnostics.Debug.WriteLine(message);
        }