Tooark.Enums
3.2.0
dotnet add package Tooark.Enums --version 3.2.0
NuGet\Install-Package Tooark.Enums -Version 3.2.0
<PackageReference Include="Tooark.Enums" Version="3.2.0" />
<PackageVersion Include="Tooark.Enums" Version="3.2.0" />
<PackageReference Include="Tooark.Enums" />
paket add Tooark.Enums --version 3.2.0
#r "nuget: Tooark.Enums, 3.2.0"
#:package Tooark.Enums@3.2.0
#addin nuget:?package=Tooark.Enums&version=3.2.0
#tool nuget:?package=Tooark.Enums&version=3.2.0
Tooark.Enums
Biblioteca que fornece tipos enumerados validados, permitindo a padronização para projetos .NET. Inclui métodos para conversão e validação de valores enumerados.
Conteúdo
Enumeradores
Os enumeradores disponíveis são:
1. Provedor de Cloud
Funcionalidade: Representa diferentes provedores de cloud.
Tipos de Provedores:
None: Nenhum provedor.Amazon: AWS.Google: GCP.Microsoft: Azure.
Métodos:
ToString(): Retorna a descrição do provedor de cloud.ToInt(): Retorna o ID do provedor de cloud.
2. Tipo de Documento
Funcionalidade: Representa diferentes tipos de documentos.
Tipos de Documentos:
NoneCPFRGCNHCNPJCPF_CNPJCPF_RGCPF_RG_CNH
Métodos:
ToString(): Retorna a descrição do tipo de documento.ToInt(): Retorna o ID do tipo de documento.ToRegex(): Retorna o padrão de regex do tipo de documento.IsValid(string): Retorna a função de validação do tipo de documento.
3. Tipo de Arquivo
Funcionalidade: Representa diferentes tipos de arquivos.
Tipos de Arquivos:
Image: Imagem.Document: Documento.Video: Vídeo.Audio: Áudio.Unknown: Tipo desconhecido.
Métodos:
ToString(): Retorna a descrição do tipo de arquivo.ToInt(): Retorna o ID do tipo de arquivo.
Exemplo de Uso
Provedor de Cloud
using Tooark.Enums;
class Program
{
static void Main()
{
ECloudProvider cloudProvider = ECloudProvider.Amazon;
Console.WriteLine(cloudProvider.ToString()); // Output: AWS
Console.WriteLine(cloudProvider.ToInt()); // Output: 1
}
}
Tipo de Documento
using Tooark.Enums;
class Program
{
static void Main()
{
EDocumentType docType = EDocumentType.CPF;
Console.WriteLine(docType.ToString()); // Output: CPF
Console.WriteLine(docType.ToInt()); // Output: 1
Console.WriteLine(docType.ToRegex()); // Output: @"^\d{3}\.\d{3}\.\d{3}-\d{2}$"
Console.WriteLine(docType.IsValid("12345678909")); // Output: True ou False dependendo da validade do CPF
}
}
Tipo de Arquivo
using Tooark.Enums;
class Program
{
static void Main()
{
EFileType fileType = EFileType.Image;
Console.WriteLine(fileType.ToString()); // Output: Image
Console.WriteLine(fileType.ToInt()); // Output: 1
}
}
Dependências
Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests no repositório Tooark.Enums.
Licença
Este projeto está licenciado sob a licença BSD 3-Clause. Veja o arquivo LICENSE para mais detalhes.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Tooark.Validations (>= 3.2.0)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Tooark.Enums:
| Package | Downloads |
|---|---|
|
Tooark.ValueObjects
Package for managing predefined and validated Value Objects for .NET applications. |
|
|
Tooark.Entities
Package for managing base entities in .NET applications. |
|
|
Tooark.Attributes
Package for creating attribute validators for .NET applications. |
|
|
Tooark
Package with all Tooark resources for .NET applications. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.2.0 | 165 | 1/21/2026 |
| 3.1.0 | 167 | 1/10/2026 |
| 3.0.0 | 178 | 1/9/2026 |
| 2.3.0 | 156 | 1/21/2026 |
| 2.2.1 | 167 | 1/6/2026 |
| 2.2.0 | 163 | 1/6/2026 |
| 2.1.9 | 282 | 10/29/2025 |
| 2.1.8 | 978 | 6/26/2025 |
| 2.1.7 | 346 | 6/17/2025 |
| 2.1.6 | 508 | 6/15/2025 |
| 2.1.5 | 269 | 6/14/2025 |
| 2.1.4 | 266 | 6/3/2025 |
| 2.1.3.3 | 257 | 6/3/2025 |
| 2.1.3.2 | 241 | 6/3/2025 |
| 2.1.3 | 247 | 6/3/2025 |
| 2.1.2 | 314 | 5/17/2025 |
| 2.1.1 | 205 | 5/3/2025 |
| 2.1.0 | 190 | 5/3/2025 |
| 2.0.8 | 198 | 4/26/2025 |
| 2.0.7 | 280 | 4/22/2025 |