Tooark.Enums
2.1.8
dotnet add package Tooark.Enums --version 2.1.8
NuGet\Install-Package Tooark.Enums -Version 2.1.8
<PackageReference Include="Tooark.Enums" Version="2.1.8" />
<PackageVersion Include="Tooark.Enums" Version="2.1.8" />
<PackageReference Include="Tooark.Enums" />
paket add Tooark.Enums --version 2.1.8
#r "nuget: Tooark.Enums, 2.1.8"
#:package Tooark.Enums@2.1.8
#addin nuget:?package=Tooark.Enums&version=2.1.8
#tool nuget:?package=Tooark.Enums&version=2.1.8
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:
None
CPF
RG
CNH
CNPJ
CPF_CNPJ
CPF_RG
CPF_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.1.8)
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 |
---|---|---|
2.1.8 | 449 | 6/26/2025 |
2.1.7 | 258 | 6/17/2025 |
2.1.6 | 412 | 6/15/2025 |
2.1.5 | 171 | 6/14/2025 |
2.1.4 | 168 | 6/3/2025 |
2.1.3.3 | 167 | 6/3/2025 |
2.1.3.2 | 164 | 6/3/2025 |
2.1.3 | 162 | 6/3/2025 |
2.1.2 | 227 | 5/17/2025 |
2.1.1 | 104 | 5/3/2025 |
2.1.0 | 106 | 5/3/2025 |
2.0.8 | 124 | 4/26/2025 |
2.0.7 | 192 | 4/22/2025 |
2.0.6 | 198 | 4/20/2025 |
2.0.5 | 175 | 3/14/2025 |
2.0.4 | 182 | 3/14/2025 |
2.0.3 | 188 | 3/14/2025 |
2.0.2 | 185 | 3/13/2025 |
2.0.1 | 172 | 3/13/2025 |
2.0.0 | 592 | 3/13/2025 |