货币 (Common.Currency)
这个插件提供了货币的统一接口和常用的默认货币, 用于支持多货币功能.
添加新的货币
添加货币类型需要继承ICurrency
.
以下是人民币的源代码, 可以参考添加新的货币, 货币可以是实际的货币也可以是虚拟货币.
[ExportMany] public class CNY : ICurrency { public string Type { get { return "CNY"; } } public string Prefix { get { return "¥"; } } public string Suffix { get { return null; } } }
设置默认货币
后台可以设置网站默认的货币
货币相关的操作
获取所有货币
var currencies = Application.Ioc.ResolveMany<ICurrency>();
获取指定货币
var currencyManager = Application.Ioc.Resolve<CurrencyManager>(); var currency = currencyManager.GetCurrency("CNY");
获取默认货币
var currencyManager = Application.Ioc.Resolve<CurrencyManager>(); var currency = currencyManager.GetDefaultCurrency();