Covali.Enums
9.0.0
dotnet add package Covali.Enums --version 9.0.0
NuGet\Install-Package Covali.Enums -Version 9.0.0
<PackageReference Include="Covali.Enums" Version="9.0.0" />
<PackageVersion Include="Covali.Enums" Version="9.0.0" />
<PackageReference Include="Covali.Enums" />
paket add Covali.Enums --version 9.0.0
#r "nuget: Covali.Enums, 9.0.0"
#:package Covali.Enums@9.0.0
#addin nuget:?package=Covali.Enums&version=9.0.0
#tool nuget:?package=Covali.Enums&version=9.0.0
Covali.Enums
Overview
The Covali.Enums library provides a collection of common enumerations used across Covali projects and other .NET applications. The goal is to offer a centralized and standardized set of enums that can be easily shared and reused.
Features
- Currency: A comprehensive enum for currency codes based on the ISO 4217 standard.
Currency Enum
The Currency enum defines a set of currency codes identified by their numeric ISO 4217 codes. This allows for a strongly-typed way to work with currencies in your application.
Each member of the enum corresponds to a specific currency, for example:
Currency.USD(United States Dollar)Currency.EUR(Euro)Currency.GBP(Pound Sterling)Currency.JPY(Japanese Yen)
Getting Started
Installation
Add the Covali.Enums library to your project via NuGet:
dotnet add package Covali.Enums
Usage
You can use the Currency enum in your classes and methods to ensure type safety when dealing with currency information.
Example
Here is a simple example of how to use the Currency enum in a C# application:
using Covali.Enums;
using System;
public class Transaction
{
public decimal Amount { get; set; }
public Currency Currency { get; set; }
public override string ToString()
{
return $"{Amount} {Currency}";
}
}
public class Program
{
public static void Main()
{
var transaction = new Transaction
{
Amount = 100.50m,
Currency = Currency.USD
};
Console.WriteLine(transaction); // Output: 100.50 USD
// You can also cast the enum to its underlying integer value (ISO 4217 code)
ushort currencyCode = (ushort)transaction.Currency;
Console.WriteLine(currencyCode); // Output: 840
}
}
Contributing
Contributions are welcome! If you have ideas for new enums or improvements to existing ones, please open an issue or submit a pull request on the project's GitHub repository.
License
This project is licensed under the MIT License. See the LICENSE file for more details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 9.0.0 | 243 | 10/17/2025 |