Tooark.ValueObjects
2.1.1
See the version list below for details.
dotnet add package Tooark.ValueObjects --version 2.1.1
NuGet\Install-Package Tooark.ValueObjects -Version 2.1.1
<PackageReference Include="Tooark.ValueObjects" Version="2.1.1" />
<PackageVersion Include="Tooark.ValueObjects" Version="2.1.1" />
<PackageReference Include="Tooark.ValueObjects" />
paket add Tooark.ValueObjects --version 2.1.1
#r "nuget: Tooark.ValueObjects, 2.1.1"
#:package Tooark.ValueObjects@2.1.1
#addin nuget:?package=Tooark.ValueObjects&version=2.1.1
#tool nuget:?package=Tooark.ValueObjects&version=2.1.1
Tooark.ValueObjects
Biblioteca gerenciamento de Value Objects pré-definidos e validados, garantindo a integridade e consistência dos dados para projetos .NET.
Conteúdo
- Cpf
- Cnh
- Rg
- Cnpj
- CpfRg
- CpfRgCnh
- CpfCnpj
- Document
- EmailDomain
- LanguageCode
- Letter
- LetterNumeric
- Numeric
- Password
- ZipCode
- ProtocolEmailReceiver
- ProtocolEmailSender
- ProtocolFtp
- ProtocolHttp
- ProtocolWs
- Url
- Name
- Title
- Description
- Keyword
- DeletedBy
- RestoredBy
- FileStorage
- DelimitedString
Value Objects
Os Value Objects disponíveis são:
1. Cpf
Funcionalidade: Representa um CPF (Cadastro de Pessoas Físicas).
Métodos:
Cpf.Number
: Obtém o valor do número do CPF.ToString()
: Retorna o valor do CPF.string(Cpf document)
: Converte implicitamente um objeto Cpf para uma string.Cpf(string value)
: Converte implicitamente uma string para um objeto Cpf.
2. Cnh
Funcionalidade: Representa uma CNH (Carteira Nacional de Habilitação).
Métodos:
Cnh.Number
: Obtém o valor do número da CNH.ToString()
: Retorna o valor da CNH.string(Cnh document)
: Converte implicitamente um objeto Cnh para uma string.Cnh(string value)
: Converte implicitamente uma string para um objeto Cnh.
3. Rg
Funcionalidade: Representa um RG (Registro Geral).
Métodos:
Rg.Number
: Obtém o valor do número do RG.ToString()
: Retorna o valor do RG.string(Rg document)
: Converte implicitamente um objeto Rg para uma string.Rg(string value)
: Converte implicitamente uma string para um objeto Rg.
4. Cnpj
Funcionalidade: Representa um CNPJ.
Métodos:
Cnpj.Number
: Obtém o valor do número do CNPJ.ToString()
: Retorna o valor do CNPJ.string(Cnpj document)
: Converte implicitamente um objeto Cnpj para uma string.Cnpj(string value)
: Converte implicitamente uma string para um objeto Cnpj.
5. CpfRg
Funcionalidade: Representa um CPF ou RG.
Métodos:
CpfRg.Number
: Obtém o valor do número do CPF ou RG.ToString()
: Retorna o valor do CPF ou RG.string(CpfRg document)
: Converte implicitamente um objeto CpfRg para uma string.CpfRg(string value)
: Converte implicitamente uma string para um objeto CpfRg.
6. CpfRgCnh
Funcionalidade: Representa um CPF, RG ou CNH.
Métodos:
CpfRgCnh.Number
: Obtém o valor do número do CPF, RG ou CNH.ToString()
: Retorna o valor do CPF, RG ou CNH.string(CpfRgCnh document)
: Converte implicitamente um objeto CpfRgCnh para uma string.CpfRgCnh(string value)
: Converte implicitamente uma string para um objeto CpfRgCnh.
7. CpfCnpj
Funcionalidade: Representa um CPF ou CNPJ.
Métodos:
CpfCnpj.Number
: Obtém o valor do número do CPF ou CNPJ.ToString()
: Retorna o valor do CPF ou CNPJ.string(CpfCnpj document)
: Converte implicitamente um objeto CpfCnpj para uma string.CpfCnpj(string value)
: Converte implicitamente uma string para um objeto CpfCnpj.
8. Document
Funcionalidade: Representa um Documento (CPF, CNH, RG ou CNPJ).
Métodos:
Document.Number
: Obtém o valor do número do CPF, CNH, RG ou CNPJ.ToString()
: Retorna o valor do CPF, CNH, RG ou CNPJ.string(Document document)
: Converte implicitamente um objeto Document para uma string.Document(string value)
: Converte implicitamente uma string para um objeto Document.
9. Email
Funcionalidade: Representa um endereço de email válido.
Métodos:
Email.Value
: Obtém o valor do domínio de email.ToString()
: Retorna o valor do domínio de email.string(Email email)
: Converte implicitamente um objeto Email para uma string.Email(string value)
: Converte implicitamente uma string para um objeto Email.
10. EmailDomain
Funcionalidade: Representa um domínio de email válido.
Métodos:
EmailDomain.Value
: Obtém o valor do domínio de email.ToString()
: Retorna o valor do domínio de email.string(EmailDomain emailDomain)
: Converte implicitamente um objeto EmailDomain para uma string.EmailDomain(string value)
: Converte implicitamente uma string para um objeto EmailDomain.
11. LanguageCode
Funcionalidade: Representa um código de idioma válido.
Métodos:
LanguageCode.Code
: Obtém o código do idioma.ToString()
: Retorna o código do idioma.string(LanguageCode languageCode)
: Converte implicitamente um objeto LanguageCode para uma string.LanguageCode(string value)
: Converte implicitamente uma string para um objeto LanguageCode.
12. Letter
Funcionalidade: Representa uma string com apenas letras válida.
Métodos:
Letter.Value
: Obtém o valor da string com apenas letras.ToString()
: Retorna o valor da string com apenas letras.string(Letter letter)
: Converte implicitamente um objeto Letter para uma string.Letter(string value)
: Converte implicitamente uma string para um objeto Letter.
13. LetterNumeric
Funcionalidade: Representa uma string com apenas letras e números válida.
Métodos:
LetterNumeric.Value
: Obtém o valor da string com apenas letras e números.ToString()
: Retorna o valor da string com apenas letras e números.string(LetterNumeric letterNumeric)
: Converte implicitamente um objeto LetterNumeric para uma string.LetterNumeric(string value)
: Converte implicitamente uma string para um objeto LetterNumeric.
14. Numeric
Funcionalidade: Representa uma string com apenas números válida.
Métodos:
Numeric.Value
: Obtém o valor da string com apenas números.ToString()
: Retorna o valor da string com apenas números.string(Numeric numeric)
: Converte implicitamente um objeto Numeric para uma string.Numeric(string value)
: Converte implicitamente uma string para um objeto Numeric.
15. Password
Funcionalidade: Representa uma senha válida com complexidade especificada. Parâmetros suportados para a complexidade da senha:
lowercase
: A senha deve conter letras minúsculas.uppercase
: A senha deve conter letras maiúsculas.number
: A senha deve conter números.symbol
: A senha deve conter símbolos.length
: A senha deve ter um tamanho mínimo especificado. Mínimo suportado: 8.
Métodos:
Password.Value
: Obtém o valor da senha.ToString()
: Retorna o valor da senha.string(Password password)
: Converte implicitamente um objeto Password para uma string.Password(string value)
: Converte implicitamente uma string para um objeto Password.
16. ZipCode
Funcionalidade: Representa um código postal válido.
Métodos:
ZipCode.Value
: Obtém o valor do código postal.ToString()
: Retorna o valor do código postal.string(ZipCode zipCode)
: Converte implicitamente um objeto ZipCode para uma string.ZipCode(string value)
: Converte implicitamente uma string para um objeto ZipCode.
17. ProtocolEmailReceiver
Funcionalidade: Representa um protocolo de recebimento de email válido.
Métodos:
ProtocolEmailReceiver.Value
: Obtém o valor do protocolo de recebimento de email.ToString()
: Retorna o valor do protocolo de recebimento de email.string(ProtocolEmailReceiver protocol)
: Converte implicitamente um objeto ProtocolEmailReceiver para uma string.ProtocolEmailReceiver(string value)
: Converte implicitamente uma string para um objeto ProtocolEmailReceiver.
18. ProtocolEmailSender
Funcionalidade: Representa um protocolo de envio de email válido.
Métodos:
ProtocolEmailSender.Value
: Obtém o valor do protocolo de envio de email.ToString()
: Retorna o valor do protocolo de envio de email.string(ProtocolEmailSender protocol)
: Converte implicitamente um objeto ProtocolEmailSender para uma string.ProtocolEmailSender(string value)
: Converte implicitamente uma string para um objeto ProtocolEmailSender.
19. ProtocolFtp
Funcionalidade: Representa um protocolo de FTP válido.
Métodos:
ProtocolFtp.Value
: Obtém o valor do protocolo de FTP.ToString()
: Retorna o valor do protocolo de FTP.string(ProtocolFtp protocol)
: Converte implicitamente um objeto ProtocolFtp para uma string.ProtocolFtp(string value)
: Converte implicitamente uma string para um objeto ProtocolFtp.
20. ProtocolHttp
Funcionalidade: Representa um protocolo de HTTP válido.
Métodos:
ProtocolHttp.Value
: Obtém o valor do protocolo de HTTP.ToString()
: Retorna o valor do protocolo de HTTP.string(ProtocolHttp protocol)
: Converte implicitamente um objeto ProtocolHttp para uma string.ProtocolHttp(string value)
: Converte implicitamente uma string para um objeto ProtocolHttp.
21. ProtocolWs
Funcionalidade: Representa um protocolo Websocket válido.
Métodos:
ProtocolWs.Value
: Obtém o valor do protocolo Websocket.ToString()
: Retorna o valor do protocolo Websocket.string(ProtocolWs protocol)
: Converte implicitamente um objeto ProtocolWs para uma string.ProtocolWs(string value)
: Converte implicitamente uma string para um objeto ProtocolWs.
22. Url
Funcionalidade: Representa uma URL válida.
Métodos:
Url.Value
: Obtém o valor da URL.ToString()
: Retorna o valor da URL.string(Url url)
: Converte implicitamente um objeto Url para uma string.Url(string value)
: Converte implicitamente uma string para um objeto Url.
23. Name
Funcionalidade: Representa um nome válido.
Métodos:
Name.Value
: Obtém o valor do nome.ToString()
: Retorna o valor do nome.string(Name name)
: Converte implicitamente um objeto Name para uma string.Name(string value)
: Converte implicitamente uma string para um objeto Name.
24. Title
Funcionalidade: Representa um título válido.
Métodos:
Title.Value
: Obtém o valor do título.ToString()
: Retorna o valor do título.string(Title title)
: Converte implicitamente um objeto Title para uma string.Title(string value)
: Converte implicitamente uma string para um objeto Title.
25. Description
Funcionalidade: Representa uma descrição válida.
Métodos:
Description.Value
: Obtém o valor da descrição.ToString()
: Retorna o valor da descrição.string(Description description)
: Converte implicitamente um objeto Description para uma string.Description(string value)
: Converte implicitamente uma string para um objeto Description.
26. Keyword
Funcionalidade: Representa uma palavra-chave válida.
Métodos:
Keyword.Value
: Obtém o valor da palavra-chave.ToString()
: Retorna o valor da palavra-chave.string(Keyword keyword)
: Converte implicitamente um objeto Keyword para uma string.Keyword(string value)
: Converte implicitamente uma string para um objeto Keyword.
27. DeletedBy
Funcionalidade: Representa um usuário que excluiu um item.
Métodos:
DeletedBy.Value
: Obtém o valor do usuário que excluiu o item.Guid(DeletedBy deletedBy)
: Converte implicitamente um objeto DeletedBy para uma Guid.DeletedBy(Guid value)
: Converte implicitamente uma Guid para um objeto DeletedBy.
28. RestoredBy
Funcionalidade: Representa um usuário que restaurou um item.
Métodos:
RestoredBy.Value
: Obtém o valor do usuário que restaurou o item.Guid(RestoredBy restoredBy)
: Converte implicitamente um objeto RestoredBy para uma Guid.RestoredBy(Guid value)
: Converte implicitamente uma Guid para um objeto RestoredBy.
29. FileStorage
Funcionalidade: Representa um dados de um objeto em um bucket.
Métodos:
FileStorage.Value
: Obtém o valor dos dados armazenados.ToString()
: Retorna o valor dos dados armazenados.string(FileStorage fileStorage)
: Converte implicitamente um objeto FileStorage para uma string.FileStorage(string value)
: Converte implicitamente uma string para um objeto FileStorage.
30. DelimitedString
Funcionalidade: Representa uma string delimitada por ponto e vírgula.
Métodos:
DelimitedString.Value
: Obtém o valor da string delimitada.DelimitedString.Values
: Obtém a lista de valores da string delimitada.ToString()
: Retorna o valor da string delimitada.ToList()
: Retorna a lista de valores da string delimitada.string(DelimitedString delimitedString)
: Converte implicitamente um objeto DelimitedString para uma string.string[](DelimitedString delimitedString)
: Converte implicitamente um objeto DelimitedString para uma lista de strings.DelimitedString(string value)
: Converte implicitamente uma string para um objeto DelimitedString.DelimitedString(string[] values)
: Converte implicitamente uma lista de strings para um objeto DelimitedString.
Exemplos de Uso
Os exemplos de uso abaixo:
Cpf
var documento = new Cpf("118.214.830-14");
if (cpf.IsValid)
{
Console.WriteLine($"CPF válido: {documento.Number}");
}
Cpf documento = "118.214.830-14";
if (cpf.IsValid)
{
Console.WriteLine($"CPF válido: {documento.Number}");
}
Cnh
var documento = new Cnh("17932463758");
if (cnh.IsValid)
{
Console.WriteLine($"CNH válida: {documento.Number}");
}
Cnh documento = "17932463758";
if (cnh.IsValid)
{
Console.WriteLine($"CNH válida: {documento.Number}");
}
Rg
var documento = new Rg("28.589.200-9");
if (rg.IsValid)
{
Console.WriteLine($"RG válido: {documento.Number}");
}
Rg documento = "28.589.200-9";
if (rg.IsValid)
{
Console.WriteLine($"RG válido: {documento.Number}");
}
Cnpj
var documento = new Cnpj("78.293.721/0001-24");
if (cnpj.IsValid)
{
Console.WriteLine($"CNPJ válido: {documento.Number}");
}
Cnpj documento = "78.293.721/0001-24";
if (cnpj.IsValid)
{
Console.WriteLine($"CNPJ válido: {documento.Number}");
}
CpfRg
var documento = new CpfRg("118.214.830-14");
if (documento.IsValid)
{
Console.WriteLine($"Documento válido: {documento.Number}");
}
CpfRg documento = "118.214.830-14";
if (documento.IsValid)
{
Console.WriteLine($"Documento válido: {documento.Number}");
}
CpfRgCnh
var documento = new CpfRgCnh("118.214.830-14");
if (documento.IsValid)
{
Console.WriteLine($"Documento válido: {documento.Number}");
}
CpfRgCnh documento = "118.214.830-14";
if (documento.IsValid)
{
Console.WriteLine($"Documento válido: {documento.Number}");
}
CpfCnpj
var documento = new CpfCnpj("78.293.721/0001-24");
if (documento.IsValid)
{
Console.WriteLine($"Documento válido: {documento.Number}");
}
CpfCnpj documento = "78.293.721/0001-24";
if (documento.IsValid)
{
Console.WriteLine($"Documento válido: {documento.Number}");
}
Document
var documento = new Document("78.293.721/0001-24");
if (documento.IsValid)
{
Console.WriteLine($"Documento válido: {documento.Number}");
}
Document documento = "78.293.721/0001-24";
if (documento.IsValid)
{
Console.WriteLine($"Documento válido: {documento.Number}");
}
var email = new Email("test@example.com");
if (email.IsValid)
{
Console.WriteLine($"Endereço de email válido: {email.Value}");
}
Email email = "test@example.com";
if (email.IsValid)
{
Console.WriteLine($"Endereço de email válido: {email.Value}");
}
EmailDomain
var emailDomain = new EmailDomain("example.com");
if (emailDomain.IsValid)
{
Console.WriteLine($"Domínio de email válido: {emailDomain.Value}");
}
EmailDomain emailDomain = "example.com";
if (emailDomain.IsValid)
{
Console.WriteLine($"Domínio de email válido: {emailDomain.Value}");
}
LanguageCode
var languageCode = new LanguageCode("pt-BR");
if (languageCode.IsValid)
{
Console.WriteLine($"Código de idioma válido: {languageCode.Code}");
}
LanguageCode languageCode = "pt-BR";
if (languageCode.IsValid)
{
Console.WriteLine($"Código de idioma válido: {languageCode.Code}");
}
Letter
var letter = new Letter("abc");
if (letter.IsValid)
{
Console.WriteLine($"Valor válido: {letter.Value}");
}
Letter letter = "abc";
if (letter.IsValid)
{
Console.WriteLine($"Valor válido: {letter.Value}");
}
LetterNumeric
var letterNumeric = new LetterNumeric("abc123");
if (letterNumeric.IsValid)
{
Console.WriteLine($"Valor válido: {letterNumeric.Value}");
}
LetterNumeric letterNumeric = "abc123";
if (letterNumeric.IsValid)
{
Console.WriteLine($"Valor válido: {letterNumeric.Value}");
}
Numeric
var numeric = new Numeric("123456");
if (numeric.IsValid)
{
Console.WriteLine($"Número válido: {numeric.Value}");
}
Numeric numeric = "123456";
if (numeric.IsValid)
{
Console.WriteLine($"Número válido: {numeric.Value}");
}
Password
var password = new Password("P@ssw0rd");
if (password.IsValid)
{
Console.WriteLine($"Senha válida: {password.Value}");
}
Password password = "P@ssw0rd";
if (password.IsValid)
{
Console.WriteLine($"Senha válida: {password.Value}");
}
ZipCode
var zipCode = new ZipCode("12345-678");
if (zipCode.IsValid)
{
Console.WriteLine($"Código postal válido: {zipCode.Value}");
}
ZipCode zipCode = "12345-678";
if (zipCode.IsValid)
{
Console.WriteLine($"Código postal válido: {zipCode.Value}");
}
ProtocolEmailReceiver
var protocol = new ProtocolEmailReceiver("imap://example.com");
if (protocol.IsValid)
{
Console.WriteLine($"Protocolo válido: {protocol.Value}");
}
ProtocolEmailReceiver protocol = "imap://example.com";
if (protocol.IsValid)
{
Console.WriteLine($"Protocolo válido: {protocol.Value}");
}
ProtocolEmailSender
var protocol = new ProtocolEmailSender("smtp://example.com");
if (protocol.IsValid)
{
Console.WriteLine($"Protocolo válido: {protocol.Value}");
}
ProtocolEmailSender protocol = "smtp://example.com";
if (protocol.IsValid)
{
Console.WriteLine($"Protocolo válido: {protocol.Value}");
}
ProtocolFtp
var protocol = new ProtocolFtp("sftp://example.com");
if (protocol.IsValid)
{
Console.WriteLine($"Protocolo válido: {protocol.Value}");
}
ProtocolEmailReceiver protocol = "sftp://example.com";
if (protocol.IsValid)
{
Console.WriteLine($"Protocolo válido: {protocol.Value}");
}
ProtocolHttp
var protocol = new ProtocolHttp("https://example.com");
if (protocol.IsValid)
{
Console.WriteLine($"Protocolo válido: {protocol.Value}");
}
ProtocolHttp protocol = "https://example.com";
if (protocol.IsValid)
{
Console.WriteLine($"Protocolo válido: {protocol.Value}");
}
ProtocolWs
var protocol = new ProtocolWs("wss://example.com");
if (protocol.IsValid)
{
Console.WriteLine($"Protocolo válido: {protocol.Value}");
}
ProtocolWs protocol = "wss://example.com";
if (protocol.IsValid)
{
Console.WriteLine($"Protocolo válido: {protocol.Value}");
}
Url
var url = new Url("https://example.com");
if (url.IsValid)
{
Console.WriteLine($"Protocolo válido: {url.Value}");
}
Url url = "https://example.com";
if (url.IsValid)
{
Console.WriteLine($"Protocolo válido: {url.Value}");
}
Name
var name = new Name("John Doe");
if (name.IsValid)
{
Console.WriteLine($"Nome válido: {name.Value}");
Console.WriteLine($"Nome normalizado: {name.Normalized}");
}
Name name = "John Doe";
if (name.IsValid)
{
Console.WriteLine($"Nome válido: {name.Value}");
Console.WriteLine($"Nome normalizado: {name.Normalized}");
}
Title
var title = new Title("Software Engineer");
if (title.IsValid)
{
Console.WriteLine($"Título válido: {title.Value}");
Console.WriteLine($"Título normalizado: {title.Normalized}");
}
Title title = "Software Engineer";
if (title.IsValid)
{
Console.WriteLine($"Título válido: {title.Value}");
Console.WriteLine($"Título normalizado: {title.Normalized}");
}
Description
var description = new Description("This is a sample description.");
if (description.IsValid)
{
Console.WriteLine($"Descrição válida: {description.Value}");
Console.WriteLine($"Descrição normalizada: {description.Normalized}");
}
Description description = "This is a sample description.";
if (description.IsValid)
{
Console.WriteLine($"Descrição válida: {description.Value}");
Console.WriteLine($"Descrição normalizada: {description.Normalized}");
}
Keyword
var keyword = new Keyword("sample");
if (keyword.IsValid)
{
Console.WriteLine($"Palavra-chave válida: {keyword.Value}");
Console.WriteLine($"Palavra-chave normalizada: {keyword.Normalized}");
}
Keyword keyword = "sample";
if (keyword.IsValid)
{
Console.WriteLine($"Palavra-chave válida: {keyword.Value}");
Console.WriteLine($"Palavra-chave normalizada: {keyword.Normalized}");
}
DeletedBy
var deletedBy = new DeletedBy(Guid.NewGuid());
if (deletedBy.IsValid)
{
Console.WriteLine($"Usuário que excluiu: {deletedBy.Value}");
}
DeletedBy deletedBy = Guid.NewGuid();
if (deletedBy.IsValid)
{
Console.WriteLine($"Usuário que excluiu: {deletedBy.Value}");
}
RestoredBy
var restoredBy = new RestoredBy(Guid.NewGuid());
if (restoredBy.IsValid)
{
Console.WriteLine($"Usuário que restaurou: {restoredBy.Value}");
Console.WriteLine($"Usuário que restaurou: {restoredBy.Normalized}");
}
RestoredBy restoredBy = Guid.NewGuid();
if (restoredBy.IsValid)
{
Console.WriteLine($"Usuário que restaurou: {restoredBy.Value}");
Console.WriteLine($"Usuário que restaurou: {restoredBy.Normalized}");
}
FileStorage
var fileStorage = new FileStorage("https://example.com/path/file.txt", "/path/file.txt");
if (fileStorage.IsValid)
{
Console.WriteLine($"Dados armazenados: {fileStorage.Link}"); // output: https://example.com/path/file.txt
Console.WriteLine($"Nome do arquivo: {fileStorage.Name}"); // output: /path/file.txt
}
FileStorage fileStorage = "https://example.com/file.txt";
if (fileStorage.IsValid)
{
Console.WriteLine($"Dados armazenados: {fileStorage.Link}"); // output: https://example.com/file.txt
Console.WriteLine($"Nome do arquivo: {fileStorage.Name}"); // output: https://example.com/file.txt
}
DelimitedString
var delimitedString = new DelimitedString("value1;value2;value3");
if (delimitedString.IsValid)
{
Console.WriteLine($"String delimitada: {delimitedString.Value}");
Console.WriteLine($"Lista de valores: {string.Join(", ", delimitedString.Values)}");
}
DelimitedString delimitedString = ["value1", "value2", "value3"];
if (delimitedString.IsValid)
{
Console.WriteLine($"String delimitada: {delimitedString.Value}");
Console.WriteLine($"Lista de valores: {string.Join(", ", delimitedString.Values)}");
}
Dependências
Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests no repositório Tooark.ValueObjects.
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.Enums (>= 2.1.1)
- Tooark.Extensions (>= 2.1.1)
- Tooark.Validations (>= 2.1.1)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Tooark.ValueObjects:
Package | Downloads |
---|---|
Tooark.Entities
Package for managing base entities in .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 | 234 | 6/26/2025 |
2.1.7 | 243 | 6/17/2025 |
2.1.6 | 391 | 6/15/2025 |
2.1.5 | 157 | 6/14/2025 |
2.1.4 | 153 | 6/3/2025 |
2.1.3.3 | 141 | 6/3/2025 |
2.1.3.2 | 141 | 6/3/2025 |
2.1.3 | 139 | 6/3/2025 |
2.1.2 | 207 | 5/17/2025 |
2.1.1 | 86 | 5/3/2025 |
2.1.0 | 87 | 5/3/2025 |
2.0.8 | 108 | 4/26/2025 |
2.0.7 | 180 | 4/22/2025 |
2.0.6 | 168 | 4/20/2025 |
2.0.5 | 160 | 3/14/2025 |
2.0.4 | 160 | 3/14/2025 |
2.0.3 | 161 | 3/14/2025 |
2.0.2 | 169 | 3/13/2025 |
2.0.1 | 151 | 3/13/2025 |
2.0.0 | 430 | 3/13/2025 |