OnionCrafter.Service
1.0.1
dotnet add package OnionCrafter.Service --version 1.0.1
NuGet\Install-Package OnionCrafter.Service -Version 1.0.1
<PackageReference Include="OnionCrafter.Service" Version="1.0.1" />
paket add OnionCrafter.Service --version 1.0.1
#r "nuget: OnionCrafter.Service, 1.0.1"
// Install OnionCrafter.Service as a Cake Addin #addin nuget:?package=OnionCrafter.Service&version=1.0.1 // Install OnionCrafter.Service as a Cake Tool #tool nuget:?package=OnionCrafter.Service&version=1.0.1
OnionCrafter.Services
OnionCrafter.Services es una librería de .NET 7 licenciada bajo MPL 2 que provee una serie de clases y interfaces básicas para habilitar la rápida y segura implementación de servicios, contenedores de servicios, extensiones para inyección de dependencias y logging.
Características
Las principales características de OnionCrafter.Services son:
Servicios: los servicios son el núcleo de la librería, y están diseñados para permitir una implementación rápida y sencilla de servicios de aplicación.
Contenedores de servicios: los contenedores de servicios permiten una fácil gestión y resolución de dependencias entre servicios.
Extensiones para inyección de dependencias: se proporcionan extensiones para los principales contenedores de inyección de dependencias de .NET, lo que permite una fácil integración con aplicaciones existentes.
Logging: la librería proporciona una serie de clases y métodos para un logging sencillo y seguro.
Uso
OnionCrafter.Services es fácil de usar, y está diseñada para ser flexible y escalable. Se pueden seguir los siguientes pasos para utilizar la librería:
Descargar y añadir la librería a tu proyecto .NET 7.
Crear un servicio heredando de la clase base
ServiceBase
.Agregar los métodos necesarios para el servicio.
Crear un contenedor de servicios, y registrar el servicio.
Resolver el servicio a través del contenedor, y utilizarlo en la aplicación.
Documentación
La documentación completa de la librería se puede encontrar en la sección wiki del repositorio de GitHub.
Contribuciones
OnionCrafter.Services es una librería de código abierto, y se aceptan contribuciones. Si deseas contribuir, puedes hacer lo siguiente:
Hacer un fork del repositorio.
Crear un branch para tus cambios.
Realizar tus cambios, y asegurarte de que los tests siguen pasando.
Hacer un pull request.
Licencia
OnionCrafter.Services está licenciada bajo MPL 2, lo que significa que puedes utilizarla, modificarla y distribuirla libremente, siempre y cuando se respeten los términos de la licencia. Consulta el archivo LICENSE para más información.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. 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. |
-
net7.0
- OnionCrafter.Base (>= 1.0.4)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on OnionCrafter.Service:
Package | Downloads |
---|---|
OnionCrafter.Feature
Provides a set of minimal base classes to enable fast and secure implementation of handlers, pipeline behavoirs and other necessary components within an onion architecture, uses Mediatr to implement the Mediator pattern. |
GitHub repositories
This package is not used by any popular GitHub repositories.