GoalIt.MessageBroker
3.5.2
See the version list below for details.
dotnet add package GoalIt.MessageBroker --version 3.5.2
NuGet\Install-Package GoalIt.MessageBroker -Version 3.5.2
<PackageReference Include="GoalIt.MessageBroker" Version="3.5.2" />
paket add GoalIt.MessageBroker --version 3.5.2
#r "nuget: GoalIt.MessageBroker, 3.5.2"
// Install GoalIt.MessageBroker as a Cake Addin #addin nuget:?package=GoalIt.MessageBroker&version=3.5.2 // Install GoalIt.MessageBroker as a Cake Tool #tool nuget:?package=GoalIt.MessageBroker&version=3.5.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:
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
- Consul (>= 1.6.10.4)
- GoalIt.Microservices.Library.Core (>= 3.4.1)
- Microsoft.AspNetCore.Http (>= 2.2.2)
- Microsoft.AspNetCore.Mvc (>= 2.2.0)
- Microsoft.Extensions.Configuration (>= 5.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 5.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 5.0.0)
- RabbitMQ.Client (>= 6.2.4)
- Scrutor (>= 4.1.0)
- VaultSharp (>= 1.7.0.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.