public static string CurrencyToAPIString(this EnumCurrency currency) { switch (currency) { case EnumCurrency.USD: return("USD"); case EnumCurrency.EUR: return("EUR"); case EnumCurrency.CNY: return("CNY"); case EnumCurrency.RUB: return("RUB"); case EnumCurrency.CAN: return("CAD"); case EnumCurrency.SEK: return("SEK"); default: return(string.Empty); } }
//валюта в рубли public double ConvertCurrencyInBYN(EnumCurrency cur1, double amount) { switch (cur1) { case EnumCurrency.BYN: return(amount); case EnumCurrency.USD: return(amount * _kursUSD.CostBYN); case EnumCurrency.EUR: return(amount * _kursEUR.CostBYN); case EnumCurrency.RUB: return(amount * _kursRUB.CostBYN); case EnumCurrency.PLN: return(amount * _kursPLN.CostBYN); default: throw new Exception(); } }
public OrderDetailRequestBuilder SetCurrencyCode(EnumCurrency CurrencyCode) { this._OrderDetailsDto.OrderTxnInfoRequest.CurrencyCode = CurrencyCode; return(this); }
//любая валюта в любую валюту public double ConvertCurrencyInCurrency(EnumCurrency cur1, EnumCurrency cur2, double amount) { var amountBYN = ConvertCurrencyInBYN(cur1, amount); return(ConvertBYNInCurrency(cur2, amountBYN)); }