Utilities.Core.Shared50
1.0.10
See the version list below for details.
dotnet add package Utilities.Core.Shared50 --version 1.0.10
NuGet\Install-Package Utilities.Core.Shared50 -Version 1.0.10
<PackageReference Include="Utilities.Core.Shared50" Version="1.0.10" />
<PackageVersion Include="Utilities.Core.Shared50" Version="1.0.10" />
<PackageReference Include="Utilities.Core.Shared50" />
paket add Utilities.Core.Shared50 --version 1.0.10
#r "nuget: Utilities.Core.Shared50, 1.0.10"
#:package Utilities.Core.Shared50@1.0.10
#addin nuget:?package=Utilities.Core.Shared50&version=1.0.10
#tool nuget:?package=Utilities.Core.Shared50&version=1.0.10
Utilities.Core.Shared50
Utilities.Core.Shared80 es una librería de utilidades para .NET 8 orientada a mejorar la productividad y reutilización de funciones comunes en proyectos empresariales.
Incluye herramientas para manejo de datos, encriptación, validación, conversión de tipos, hashing, y más.
🚀 Características principales
- Conversión entre tipos y manejo de enumeraciones
- Helpers para hashing SHA256 y SHA512
- Mapeo de DataReader a listas fuertemente tipadas
- Conversión UnixTimestamp ↔ DateTime
- Validaciones comunes y extensiones
- Utilidades generales para cadenas
- Funciones auxiliares para reflección
- Normalización de conexión por URL
📦 Instalación
dotnet add package Utilities.Core.Shared50
o en el archivo .csproj:
<PackageReference Include="Utilities.Core.Shared80" Version="1.0.10" />
📘 Uso básico
Obtener valores de enum por descripción
var value = Functions.GetEnumValueFromDescription<MyEnum>("Activo");
Generar Hash SHA512
var (hex, base64) = Functions.GenerateHash512("mypassword");
Mapear un DataReader a una lista
var list = Functions.DataReaderMapToListAsync<MyDto>(reader);
Convertir Timestamp de Linux
var date = Functions.GetDateFromLinuxDateTime(1609459200);
🧪 Pruebas unitarias
Incluye pruebas para:
- Hashing
- Enum mapping
- Timestamp conversion
- Generación de strings aleatorios
- Mapeo de DataReader
- Búsqueda de excepciones por namespace
✅ Compatibilidad
- .NET 5 (compatible)
- Windows, Linux, macOS
🛠️ Requisitos
No se requieren dependencias externas adicionales.
📄 Licencia
Este paquete usa licencia MIT.
Consulta el archivo LICENSE incluido en el paquete.
❤️ Contribuciones
Las contribuciones son bienvenidas. Para mejoras o propuestas crea un pull request o abre un issue.
📧 Contacto
Para soporte o dudas:
support@hogar.com
o abre un issue en el repositorio.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 is compatible. 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. |
-
net5.0
- FluentValidation (>= 9.5.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version: 1.0.10.0. Date: 2024/02/22.