Namespace Singulink.Globalization
Classes
CldrCurrencyData
Provides Unicode Common Locale Data Repository (CLDR) currency data that is embedded in this package as an ICurrencyDataProvider.
Currency
Provides information about a currency, such as the currency code, localized names, symbol and rounding rules.
CurrencyData
Provides currencies and currency registries loaded from an ICurrencyDataProvider, such as the Unicode Common Locale Data Repository (CLDR)
data provided by the Singulink.Globalization.Currency.Cldr package.
CurrencyDataEntry
Describes a currency provided by an ICurrencyDataProvider.
CurrencyLocalizationEntry
Describes the localized name and/or symbol of a currency for a locale, provided by an ICurrencyDataProvider.
CurrencyRegistry
Represents a collection of currencies.
ImmutableMoneyBag
Represents an immutable bag of monetary values in one or more currencies.
ImmutableMoneyBag.CurrencyCollection
Represents a collection of currencies in a ImmutableMoneyBag.
ImmutableSortedMoneyBag
Represents an immutable bag of monetary values in one or more currencies sorted by currency code.
ImmutableSortedMoneyBag.CurrencyCollection
Represents a collection of currencies in a ImmutableSortedMoneyBag.
MoneyBag
Represents a bag of monetary values in one or more currencies.
MoneyBag.CurrencyCollection
Represents a collection of currencies in a MoneyBag.
MoneyCollectionExtensions
Provides a bag of static methods for converting between money collection types.
RoundingPolicy
Represents the rounding rules for monetary amounts of a currency, consisting of the number of decimal digits and an optional rounding increment expressed in units of the last decimal digit.
SortedMoneyBag
Represents a bag of monetary values in one or more currencies sorted by currency code.
SortedMoneyBag.CurrencyCollection
Represents a collection of currencies in a SortedMoneyBag.
Structs
CurrencyRegistry.Enumerator
Iterates over the currencies in the registry.
ImmutableMoneyBag.CurrencyCollection.Enumerator
Enumerates the elements of a ImmutableMoneyBag.CurrencyCollection.
ImmutableMoneyBag.Enumerator
Enumerates the elements of a ImmutableMoneyBag.
ImmutableSortedMoneyBag.CurrencyCollection.Enumerator
Enumerates the elements of a ImmutableSortedMoneyBag.CurrencyCollection.
ImmutableSortedMoneyBag.Enumerator
Enumerates the elements of a ImmutableSortedMoneyBag.
MonetaryValue
Represents a monetary amount in a specific currency.
MoneyBag.CurrencyCollection.Enumerator
Enumerates the elements of a MoneyBag.CurrencyCollection.
MoneyBag.Enumerator
Enumerates the elements of a MoneyBag.
SortedMoneyBag.CurrencyCollection.Enumerator
Enumerates the elements of a SortedMoneyBag.CurrencyCollection.
SortedMoneyBag.Enumerator
Enumerates the elements of a SortedMoneyBag.
Interfaces
ICurrencyDataProvider
Provides currency data, such as the embedded Unicode CLDR data provided by the Singulink.Globalization.Currency.Cldr package. Data providers are
consumed by the Singulink.Globalization.Currency package to build currency registries.
ICurrencyLocalizer
Provides methods to localize currency names and symbols for specific cultures.
IImmutableMoneyBag
Represents an immutable bag of monetary values in one or more currencies.
IMoneyBag
Represents a bag of monetary values in one or more currencies.
IReadOnlyMoneyBag
Represents a read-only bag of monetary values in one or more currencies.
Enums
CurrencyTypes
Specifies types of currencies. A CurrencyDataEntry has a single type, and registries are created from a combination of types.
MonetaryStyles
Determines the styles permitted when parsing a monetary string to a MonetaryValue value.