Skip to content

Provides a set of minimal base classes and interfaces to enable fast and secure implementation of services, service containers, extensions for dependency injections and logging.

License

Dtopiast/OnionCrafter.Service

Repository files navigation

OnionCrafter.Services

NuGet

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.

About

Provides a set of minimal base classes and interfaces to enable fast and secure implementation of services, service containers, extensions for dependency injections and logging.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages