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