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
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.DDD.Library.Core" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add GoalIt.DDD.Library.Core --version 1.0.1
#r "nuget: GoalIt.DDD.Library.Core, 1.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.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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.1 248 1/25/2023
1.0.0 242 1/25/2023

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