Click or drag to resize
CurrencyConverterService Class
Currency conversion service.
Inheritance Hierarchy
SystemObject
  CMS.EcommerceCurrencyConverterService

Namespace: CMS.Ecommerce
Assembly: CMS.Ecommerce (in CMS.Ecommerce.dll) Version: 13.0.131
Syntax
C#
public class CurrencyConverterService : ICurrencyConverterService

The CurrencyConverterService type exposes the following members.

Constructors
  NameDescription
Public methodCurrencyConverterService
Initializes a new instance of the CurrencyConverter.
Top
Methods
  NameDescription
Public methodApplyExchangeRate
Applies given exchange rate to monetary amount. If rate is negative or zero, amount is returned with no change.
Public methodConvert(Decimal, Boolean, String, Int32)
Converts given monetary amount expressed main currency to different currency using site specific conversion.
Public methodConvert(Decimal, String, String, Int32)
Converts given monetary amount expressed in one currency to another currency using site specific conversion.
Public methodGetExchangeRate(Boolean, String, Int32)
Calculates exchange rate for conversion from main currency to different currency. Example: if 1 USD = 16 CZK then this method returns 1/16 = 0.0625 for conversion from USD to CZK.
Public methodGetExchangeRate(String, String, Int32)
Calculates exchange rate for conversion from one currency to another. Example: if 1 USD = 16 CZK then this method returns 1/16 = 0.0625 for conversion from USD to CZK.
Public methodTryGetExchangeRate(Boolean, String, Int32, Decimal)
Calculates exchange rate for conversion from main currency to different currency. Example: if 1 USD = 16 CZK then this method returns 1/16 = 0.0625 for conversion from USD to CZK. All exceptions are logged into event log.
Public methodTryGetExchangeRate(String, String, Int32, Decimal)
Calculates exchange rate for conversion from one currency to another. Example: if 1 USD = 16 CZK then this method returns 1/16 = 0.0625 for conversion from USD to CZK. All exceptions are logged into event log.
Top
See Also