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