Braintree.TrUtil.BuildTrData C# (CSharp) Method

BuildTrData() public static method

public static BuildTrData ( Braintree.Request request, string redirectURL, Braintree.BraintreeService service ) : string
request Braintree.Request
redirectURL string
service Braintree.BraintreeService
return string
        public static string BuildTrData(Request request, string redirectURL, BraintreeService service)
        {
            var dateString = DateTime.Now.ToUniversalTime().ToString("yyyyMMddHHmmss");

            var trContent = new QueryString().
                Append("api_version", service.ApiVersion).
                Append("public_key", service.PublicKey).
                Append("redirect_url", redirectURL).
                Append("time", dateString).
                Append("kind", request.Kind()).
                ToString();

            string requestQueryString = request.ToQueryString();

            if (requestQueryString.Length > 0)
            {
                trContent += "&" + requestQueryString;
            }

            var signatureService = new SignatureService {
              Key = service.PrivateKey,
              Hasher = new Sha1Hasher()
            };
            return signatureService.Sign(trContent);
        }

Usage Example

Beispiel #1
0
        public virtual string CreditTrData(TransactionRequest trData, string redirectURL)
        {
            trData.Type = TransactionType.CREDIT;

            return(TrUtil.BuildTrData(trData, redirectURL, service));
        }
All Usage Examples Of Braintree.TrUtil::BuildTrData