GoalIt.Microservices.Library.Core
4.0.0
See the version list below for details.
dotnet add package GoalIt.Microservices.Library.Core --version 4.0.0
NuGet\Install-Package GoalIt.Microservices.Library.Core -Version 4.0.0
<PackageReference Include="GoalIt.Microservices.Library.Core" Version="4.0.0" />
paket add GoalIt.Microservices.Library.Core --version 4.0.0
#r "nuget: GoalIt.Microservices.Library.Core, 4.0.0"
// Install GoalIt.Microservices.Library.Core as a Cake Addin #addin nuget:?package=GoalIt.Microservices.Library.Core&version=4.0.0 // Install GoalIt.Microservices.Library.Core as a Cake Tool #tool nuget:?package=GoalIt.Microservices.Library.Core&version=4.0.0
GOALIT - Librerias: Microservicios Core - Migrating Net 7
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
- AutoMapper (>= 12.0.0)
- AutoMapper.Extensions.Microsoft.DependencyInjection (>= 12.0.0)
- FluentValidation (>= 11.4.0)
- FluentValidation.DependencyInjectionExtensions (>= 11.4.0)
- MediatR.Extensions.Microsoft.DependencyInjection (>= 11.0.0)
- Microsoft.AspNetCore.Mvc (>= 2.2.0)
- Microsoft.EntityFrameworkCore (>= 7.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 7.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 7.0.0)
- Microsoft.Extensions.Hosting (>= 7.0.0)
- Newtonsoft.Json (>= 13.0.2)
- Scrutor (>= 4.2.0)
- VaultSharp (>= 1.7.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