Integratte.Infra
1.0.0
See the version list below for details.
dotnet add package Integratte.Infra --version 1.0.0
NuGet\Install-Package Integratte.Infra -Version 1.0.0
<PackageReference Include="Integratte.Infra" Version="1.0.0" />
paket add Integratte.Infra --version 1.0.0
#r "nuget: Integratte.Infra, 1.0.0"
// Install Integratte.Infra as a Cake Addin
#addin nuget:?package=Integratte.Infra&version=1.0.0
// Install Integratte.Infra as a Cake Tool
#tool nuget:?package=Integratte.Infra&version=1.0.0
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.
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. O sistema 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 | Versions 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. |
-
net6.0
- Microsoft.Extensions.Configuration (>= 6.0.1)
- Microsoft.Extensions.Configuration.Abstractions (>= 6.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 6.0.0)
- Microsoft.Extensions.Configuration.Json (>= 6.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 6.0.0)
- Newtonsoft.Json (>= 13.0.1)
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 | 534 | 7/1/2022 | |
1.0.1 | 423 | 6/13/2022 | |
1.0.0 | 744 | 6/1/2022 | |
0.1.0-beta.1 | 121 | 5/22/2022 | |
0.1.0-beta | 180 | 5/22/2022 |
Publicação da versão 1.0 com classes de tipo, gerenciamento de e-mail, exceções personalizadas, extensões diversas, mediador, módulo http, etc.