GoalIt.DDD.Library.Core
1.0.1
dotnet add package GoalIt.DDD.Library.Core --version 1.0.1
NuGet\Install-Package GoalIt.DDD.Library.Core -Version 1.0.1
<PackageReference Include="GoalIt.DDD.Library.Core" Version="1.0.1" />
paket add GoalIt.DDD.Library.Core --version 1.0.1
#r "nuget: GoalIt.DDD.Library.Core, 1.0.1"
// Install GoalIt.DDD.Library.Core as a Cake Addin #addin nuget:?package=GoalIt.DDD.Library.Core&version=1.0.1 // Install GoalIt.DDD.Library.Core as a Cake Tool #tool nuget:?package=GoalIt.DDD.Library.Core&version=1.0.1
GOALIT - Librerias: Microservicios Core
About.
Esta libreria concentra las clases y servicios base para los proyectos de GOALIT
Tech
- .NET 5
Features
- Automapper
- Onion Architecture
- Fluent Validation
- Repository Pattern - Generic
- Linq Extensions
- MediatR
- MediatR Pipeline Logging, Transact & Validation
- Response Wrappers
- Pagination
Releases
Esta librería ha sido desarrollada para uso dentro de todos los microservicios de GOALIT 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.
Domain Layer.
Entities
- AppConfigEntity
Common
- AuditableBaseEntity
Application Layer.
Behaviours
- LogginBehaviour
- TransactionBehavior
- ValidationBehavior
DTOs:
- PaginatedFilteredReqDto
Exceptions:
- ApiException
- EntityException
- NotFoundException
- NotImplementException
- ValidationException
Extensions
- CompareObjectExtension
- DateTimeExtensions
- EnumExtensions
- StringExtensions
Filters
- PaginationFilter
Interfaces
Persistence:
- IDbContext
- IGenericRepositoryAsync
- ISpecification
- ITransactional
Services:
- IAuthenticatedUserService
- IDateTimeService
- IUriService
Wrappers:
- ITransactHandlerWrapper
- ITransactRequestWrapper
Wrapppers
- AppConfigSettingWrapper
- Response
- PagedResponse
Infrastructure Layer.
Extensions:
- LinqExtension
Helpers:
- PaginationHelper
Persistence:
- GenericRepositoryAsync
- SpecificationEvaluator
Services:
- DateTimeService
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:
Licencia
@GoalIT Services. Todos los derechos reservados. 2022
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
- Autofac (>= 6.5.0)
- MediatR (>= 11.1.0)
- Microsoft.EntityFrameworkCore (>= 7.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 7.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 7.0.0)
- Microsoft.Extensions.Logging.Debug (>= 7.0.0)
- Newtonsoft.Json (>= 13.0.2)
- System.Threading.Channels (>= 7.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Primer versión de la librería Core de DDD