GoalIt.Microservices.Library.Core
3.0.2
See the version list below for details.
dotnet add package GoalIt.Microservices.Library.Core --version 3.0.2
NuGet\Install-Package GoalIt.Microservices.Library.Core -Version 3.0.2
<PackageReference Include="GoalIt.Microservices.Library.Core" Version="3.0.2" />
paket add GoalIt.Microservices.Library.Core --version 3.0.2
#r "nuget: GoalIt.Microservices.Library.Core, 3.0.2"
// Install GoalIt.Microservices.Library.Core as a Cake Addin #addin nuget:?package=GoalIt.Microservices.Library.Core&version=3.0.2 // Install GoalIt.Microservices.Library.Core as a Cake Tool #tool nuget:?package=GoalIt.Microservices.Library.Core&version=3.0.2
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:
- services.AddExodusCoreApplicationLayer(); También puede utilizarse: services.InjectExodusCoreApplicationLayer();
- services.AddExodusCoreInfrastructureLayer(); También puede utilizarse: services.InjectdExodusCoreInfrastructureLayer();
Licencia
@GoalIT Services. Todos los derechos reservados. 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 (1)
Showing the top 1 NuGet packages that depend on GoalIt.Microservices.Library.Core:
Package | Downloads |
---|---|
GoalIt.MessageBroker
Goal IT. Message Broker library for DDD |
GitHub repositories
This package is not used by any popular GitHub repositories.
Primer versión de la librería Core de Microservicios