OnionCrafter.Service 1.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package OnionCrafter.Service --version 1.0.0                
NuGet\Install-Package OnionCrafter.Service -Version 1.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="OnionCrafter.Service" Version="1.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add OnionCrafter.Service --version 1.0.0                
#r "nuget: OnionCrafter.Service, 1.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install OnionCrafter.Service as a Cake Addin
#addin nuget:?package=OnionCrafter.Service&version=1.0.0

// Install OnionCrafter.Service as a Cake Tool
#tool nuget:?package=OnionCrafter.Service&version=1.0.0                

OnionCrafter.Services

NuGet

alternate text is missing from this package README image

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:

  1. Descargar y añadir la librería a tu proyecto .NET 7.

  2. Crear un servicio heredando de la clase base ServiceBase.

  3. Agregar los métodos necesarios para el servicio.

  4. Crear un contenedor de servicios, y registrar el servicio.

  5. 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:

  1. Hacer un fork del repositorio.

  2. Crear un branch para tus cambios.

  3. Realizar tus cambios, y asegurarte de que los tests siguen pasando.

  4. 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.

Version Downloads Last updated
1.0.1 229 6/22/2023 1.0.1 is deprecated because it is no longer maintained.
1.0.0 139 5/16/2023