Integratte.Infra 1.0.2

dotnet add package Integratte.Infra --version 1.0.2
NuGet\Install-Package Integratte.Infra -Version 1.0.2
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="Integratte.Infra" Version="1.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Integratte.Infra --version 1.0.2
#r "nuget: Integratte.Infra, 1.0.2"
#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 Integratte.Infra as a Cake Addin
#addin nuget:?package=Integratte.Infra&version=1.0.2

// Install Integratte.Infra as a Cake Tool
#tool nuget:?package=Integratte.Infra&version=1.0.2

Integratte.Infra

Código reutilizável para camada de infra de aplicações .NET. Verificar usos nos projetos de testes deste repositório. Nuget: Install-Package Integratte.Infra

Classes de Tipo

Módulo que contém classes para tipos específicos como CPF, CNPJ, E-mail, etc. Ao utilizar uma classe de tipo, não precisamos nos preocupar com questões de validação e também trazemos mais robustes para o sistema.

E-mail

Módulo que contém uma abstração de envio de e-mail e uma implementação utilizando System.Net e carregamento das configurações de um arquivo de configuração de e-mail.

Exceções Personalizadas

Módulo que contém excessões gerenciadas na camada de infra que são utilizadas para tratamentos específicos como uma situação provacada por erro de programação ou um problema na comunicação com uma API específica.

Extensões

Módulos que extende classes como String, Exception, Enum, etc. Os métodos extendidos facilitam a manutenção e clareza do código com uma linguagem coerente e um encapsulamento que simplifica diversos processos.

Outros projetos associados

Mediador

Módulo que facilita a execução/publicação de comandos, consultas, eventos e notificações conforme o padrão Mediator e Observer. Este módulo possui sua abstração no projeto Integratte.Infra e sua implementação no projeto Integratte.Infra.MediatR, pois sua implementação utiliza a biblioteca MediatR para a lógica dos padrões Mediator e Observer. Para unir o Mediador Integratte com a biblioteca MediatR foi utilizado o padrão Adapter. Nuget: Install-Package Integratte.Infra.MediatR

Web Api

Módulo implementado no projeto Integratte.Infra.WebApi com uma classe base para controllers de API facilitando o tratamento de notificações e respostas adequadas das requisições. Nuget: Install-Package Integratte.Infra.MediatR

Http

No projeto Integratte.Infra há uma abstração de chamadas http que é implementada no projeto Integratte.Infra.RestSharp, pois utilizamos a biblioteca RestSharp para gerenciar as chamadas Http abstraídas. Nuget: Install-Package Integratte.Infra.RestSharp

Entity Framework

Extensões e abstrações no desenvolvimento de banco de dados CodeFirst utilizando o EntityFramework. Nuget: Install-Package Integratte.Infra.EntityFramework

Cache

Abstrações e implementações para gerenciamentos de cache. Nuget: Install-Package Integratte.Infra.Cache

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  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 (4)

Showing the top 4 NuGet packages that depend on Integratte.Infra:

Package Downloads
Integratte.Infra.MediatR

Implementação do Mediador Integratte com o MediatR

Integratte.Infra.WebApi

Recursos para implementações de WebApi com autenticação JWT, tratamento global de erros e padronização de respostas.

Integratte.Infra.RestSharp

Implementação das abstrações do módulo http do projeto Integratte.Infra

Integratte.Infra.EntityFramework

Extensões e abstrações no desenvolvimento de banco de dados CodeFirst utilizando o EntityFramework.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.2 531 7/1/2022
1.0.1 422 6/13/2022
1.0.0 744 6/1/2022
0.1.0-beta.1 120 5/22/2022
0.1.0-beta 180 5/22/2022

Configurações específicas dentro de pasta de configuração (por exemplo, "App_Config/email.settings.json").