Exemplo n.º 1
0
 public CreditCardPaymentRequest(decimal amount, Currencies currency, PaymentTokenInfo token, string customerName, string customerEmail,
                                 string customerIp, string referenceCode, string languageCode, bool isNewCard, string securityCode, string merchantReference)
 {
     Amount            = amount;
     Currency          = currency;
     Token             = token;
     CustomerEmail     = customerEmail;
     CustomerIp        = customerIp;
     ReferenceCode     = referenceCode;
     LanguageCode      = languageCode;
     IsNewCard         = isNewCard;
     SecurityCode      = securityCode;
     MerchantReference = merchantReference;
     CustomerName      = customerName;
 }
Exemplo n.º 2
0
        private string PriceToFloatingPointString(string price, PaymentTokenInfo tokenInfo)
        {
            string priceString = price;

            if (price.Contains('.'))
            {
                priceString = price.Split('.')[0];
            }
            int pointPosition = priceString.Length - tokenInfo.decimals;

            if (pointPosition <= 0)
            {
                return("0." + string.Concat(Enumerable.Repeat("0", Math.Abs(pointPosition))) + priceString);
            }
            else
            {
                return(priceString.Insert(pointPosition, "."));
            }
        }