GoalIt.Microservices.Library.Core 4.0.1

dotnet add package GoalIt.Microservices.Library.Core --version 4.0.1
NuGet\Install-Package GoalIt.Microservices.Library.Core -Version 4.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="GoalIt.Microservices.Library.Core" Version="4.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add GoalIt.Microservices.Library.Core --version 4.0.1
#r "nuget: GoalIt.Microservices.Library.Core, 4.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install GoalIt.Microservices.Library.Core as a Cake Addin
#addin nuget:?package=GoalIt.Microservices.Library.Core&version=4.0.1

// Install GoalIt.Microservices.Library.Core as a Cake Tool
#tool nuget:?package=GoalIt.Microservices.Library.Core&version=4.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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.

Version Downloads Last updated
4.0.1 309 1/3/2023
4.0.0 383 12/2/2022
3.5.2 2,296 3/15/2022
3.5.1 538 3/14/2022
3.4.2 511 3/14/2022
3.4.1 2,852 3/5/2022
3.3.2 524 3/4/2022
3.3.1 537 3/1/2022
3.3.0 523 2/28/2022
3.0.2 352 12/23/2021
3.0.1 316 12/22/2021

Primer versión de la librería Core de Microservicios