Tooark.Enums
2.3.3
See the version list below for details.
dotnet add package Tooark.Enums --version 2.3.3
NuGet\Install-Package Tooark.Enums -Version 2.3.3
<PackageReference Include="Tooark.Enums" Version="2.3.3" />
<PackageVersion Include="Tooark.Enums" Version="2.3.3" />
<PackageReference Include="Tooark.Enums" />
paket add Tooark.Enums --version 2.3.3
#r "nuget: Tooark.Enums, 2.3.3"
#:package Tooark.Enums@2.3.3
#addin nuget:?package=Tooark.Enums&version=2.3.3
#tool nuget:?package=Tooark.Enums&version=2.3.3
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 (>= 2.3.3)
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 |
|---|---|---|
| 4.7.1 | 67 | 10/17/2026 |
| 4.7.0 | 354 | 9/30/2026 |
| 4.6.0 | 185 | 9/29/2026 |
| 4.5.0 | 151 | 9/29/2026 |
| 4.4.0 | 149 | 9/28/2026 |
| 4.3.0 | 162 | 9/26/2026 |
| 4.2.1 | 160 | 9/25/2026 |
| 4.2.0 | 170 | 9/20/2026 |
| 4.1.0 | 167 | 9/18/2026 |
| 4.0.1 | 231 | 8/25/2026 |
| 4.0.0 | 180 | 8/25/2026 |
| 3.3.6 | 154 | 9/18/2026 |
| 3.3.5 | 168 | 8/25/2026 |
| 3.3.4 | 349 | 8/12/2026 |
| 3.3.3 | 425 | 7/27/2026 |
| 3.3.2 | 373 | 6/11/2026 |
| 3.3.1 | 213 | 6/6/2026 |
| 2.3.5 | 147 | 9/18/2026 |
| 2.3.4 | 178 | 8/25/2026 |
| 2.3.3 | 184 | 7/27/2026 |