TL.ExtensionLibrary.Domain
0.6.0
See the version list below for details.
dotnet add package TL.ExtensionLibrary.Domain --version 0.6.0
NuGet\Install-Package TL.ExtensionLibrary.Domain -Version 0.6.0
<PackageReference Include="TL.ExtensionLibrary.Domain" Version="0.6.0" />
<PackageVersion Include="TL.ExtensionLibrary.Domain" Version="0.6.0" />
<PackageReference Include="TL.ExtensionLibrary.Domain" />
paket add TL.ExtensionLibrary.Domain --version 0.6.0
#r "nuget: TL.ExtensionLibrary.Domain, 0.6.0"
#:package TL.ExtensionLibrary.Domain@0.6.0
#addin nuget:?package=TL.ExtensionLibrary.Domain&version=0.6.0
#tool nuget:?package=TL.ExtensionLibrary.Domain&version=0.6.0
🏛️ TL.ExtensionLibrary.Domain
TL.ExtensionLibrary.Domain é o metapacote oficial para a camada de Domínio em aplicações baseadas em Clean Architecture e Domain-Driven Design (DDD).
Ele agrega com zero overhead binário as extensões essenciais para tipos puros de domínio, garantindo zero dependência de infraestrutura, bancos de dados, JSON ou ASP.NET Core.
📦 Módulos Incluídos
Este metapacote agrega transitivamente 5 módulos fundamentais:
| Pacote | Descrição |
|---|---|
TL.StringExtensionsLibrary |
Manipulação de texto, truncamento seguro com reticências, parsing numérico/data e helpers de string. |
TL.NumericExtensionsLibrary |
Operações matemáticas, verificação de números primos, paridade, cálculo percentual e fatoriais. |
TL.DateTimeExtensionsLibrary |
Cálculos de dias úteis, verificação de finais de semana e aritmética fluente de datas. |
TL.EnumExtensionsLibrary |
Obtenção rápida de descrições anotadas via cache de alta performance e mapeamento de chaves. |
TL.CollectionExtensionsLibrary |
Particionamento em lote (ChunkBy), paginação em memória e embaralhamento seguro. |
🚀 Instalação
Instale diretamente no seu projeto de Domínio (Domain / Core):
dotnet add package TL.ExtensionLibrary.Domain
🛡️ Garantia Arquitetural
Ao instalar este pacote em sua camada de domínio:
- ✅ Acesso Total: Tipos primitivos, coleções e enums ganham utilitários de alta performance.
- ❌ Isolamento Rígido: Nenhuma classe de
HttpClient,IQueryable,ClaimsPrincipalou Entity Framework Core é exposta no IntelliSense ou adicionada às referências.
📄 Licença
Distribuído sob a licença MIT. Autor: Thaylon Lopes.
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- TL.CollectionExtensionsLibrary (>= 0.6.0)
- TL.DateTimeExtensionsLibrary (>= 0.6.0)
- TL.EnumExtensionsLibrary (>= 0.6.0)
- TL.NumericExtensionsLibrary (>= 0.6.0)
- TL.StringExtensionsLibrary (>= 0.6.0)
-
net8.0
- TL.CollectionExtensionsLibrary (>= 0.6.0)
- TL.DateTimeExtensionsLibrary (>= 0.6.0)
- TL.EnumExtensionsLibrary (>= 0.6.0)
- TL.NumericExtensionsLibrary (>= 0.6.0)
- TL.StringExtensionsLibrary (>= 0.6.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on TL.ExtensionLibrary.Domain:
| Package | Downloads |
|---|---|
|
TL.ExtensionLibrary.Application
Clean Architecture Application metapackage: application orchestration, object utilities, and identity extensions, transitively including Domain. |
GitHub repositories
This package is not used by any popular GitHub repositories.