Exodus.Microservices.Library.Core
1.0.0.2
Este paquete ha sido migrado al repositorio de Packages privado de Exodus
dotnet add package Exodus.Microservices.Library.Core --version 1.0.0.2
NuGet\Install-Package Exodus.Microservices.Library.Core -Version 1.0.0.2
<PackageReference Include="Exodus.Microservices.Library.Core" Version="1.0.0.2" />
paket add Exodus.Microservices.Library.Core --version 1.0.0.2
#r "nuget: Exodus.Microservices.Library.Core, 1.0.0.2"
// Install Exodus.Microservices.Library.Core as a Cake Addin
#addin nuget:?package=Exodus.Microservices.Library.Core&version=1.0.0.2
// Install Exodus.Microservices.Library.Core as a Cake Tool
#tool nuget:?package=Exodus.Microservices.Library.Core&version=1.0.0.2
EXODUS - Librerias: Microservicios Core
Acerca de la libreria.
Esta libreria concentra las clases y servicios base para los proyectos de microservicios de la Escudería RED Bull
Tecnologías
- .NET 5
Características
- Onion Architecture
- Fluent Validation
- Patrón repositorio genérico.
- Extensiones de métodos Linq personalizados
- MediatR
- MediatR Pipelines para gestión de Logging, Transact & Validaciones
Notas
Esta librería ha sido desarrollada para uso dentro de todos los microservicios de la escudería REDBULL y deberá importarse a los proyectos que así lo requieran. Así mismo deberán considerarse los valores descritos en la sección de implementación.
Capa de aplicación.
DTOs disponibles:
- PaginacionFiltroReqDto
Excepciones disponibles:
- ApiException
- EntityException
- NotFoundException
- NotImplementException
- ValidationException
Interceptores de Comportamientos (Utilizando MediatR)
- LogginBehaviour
- TransactionBehavior
- ValidationBehavior
Filtros.
- PaginationFilter
Persistencia de información:
- IGenericRepositoryAsync
- ISpecification
- IDbContext
- ITransactional
Wrapppers (Encapsuladores de respuesta)
- Response
- PagedResponse
Capa de infraestructura.
Extensiones:
- LinqExtension
Helpers:
- PaginationHelper
Persistencia de información:
- GenericRepositoryAsync
- SpecificationEvaluator
Consideración en su implementación.
Para el correcto funcionamiento de la librería deberás añadir los siguientes inyectores en el ConfigureServices del Startup:
- services.InjectExodusCore();
Licencia
@Exodus. Todos los derechos reservados. 2021 - 2022
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. |
-
net5.0
- AutoMapper (>= 10.1.1)
- AutoMapper.Extensions.Microsoft.DependencyInjection (>= 8.1.1)
- FluentValidation (>= 10.3.6)
- FluentValidation.DependencyInjectionExtensions (>= 10.3.6)
- MediatR.Extensions.Microsoft.DependencyInjection (>= 9.0.0)
- Microsoft.EntityFrameworkCore (>= 5.0.9)
- Microsoft.Extensions.Configuration.Abstractions (>= 5.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 5.0.0)
- Newtonsoft.Json (>= 13.0.1)
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 |
---|
Primer versión de la librería Core de Microservicios