20 packages tagged with “ValueObjects”
This package contains a Souce Generator which generates Value Objects that wrap simple primitives such as int, string, double etc. A ValueObject is a strongly typed (strongly, not stringly) domain object that is immutable. Instead of `int customerId = 42;` we have `var customerId = CustomerId.From(42);` To use, just create something like this: [ValueObject(typeof(int))] public partial struct CustomerId { } var customerId = CustomerId.From(42); Validation is in just one place. You can't introduce bad objects into your domain, therefore you can assume that in your domain every ValueObject is valid.
Facilitates the ValueObject pattern by providing a scheme for creating value objects, as well as type conversion and serialization of value objects.
Provides JSON serialization using Newtonsoft.Json for Amplified.ValueObjects.
This package will help in some common implementations as Attributes, Constants, Enumerations, ValueObjects, Services and models usages.
Some useful ValueObjects' abstractions.
Web models, business rules, aggregates, value objects, and domain services for Nera applications
Core extensions library providing immutable value objects (Title, Description, UrlSlug, Url, Culture, Price), text analysis utilities, XML converters, and reflection helpers for .NET applications. Features SEO-optimized value objects with automatic validation, JSON/TypeConverter support, and modern C# patterns (IParsable, IComparable).
Code-generator to fix your Primitive Obsession.
This package introduces core elements for a DDD project
Value objects que repersentam Unidades Federativas (UFs) do Brasil e suas regiões.
This package contains a very simple implementation of a ValueObject in .NET. A ValueObject is a strongly typed (strongly, not stringly) domain object that is immutable. Instead of `int customerId = 42;` we have `var customerId = CustomerId.From(42);` Validation is in just one place. You can't introduce bad objects into your domain, therefore you can assume that in your domain every ValueObject is valid. Handy.
Domain models, business rules, aggregates, value objects, and domain services for Nera applications
Base classes for value objects. Simplifies the definition of simple and complex value types by providing enriched base classes.
Biblioteca compartilhada com middlewares, value objects e extensões para microserviços .NET
Biblioteca de objetos comuns e reutilizaveis
Package Description
Immutable bank integration types and value objects for TBC IntegrationService Client. Provides strongly-typed, immutable data structures for bank accounts, currencies, and periods.
Domain service-discovery, business rules, aggregates, value objects, and domain services for Nera applications
MudBlazor integration for Zonit.Extensions Value Objects. Provides automatic converters for Value Objects (Title, Description, UrlSlug, Content, Url) with built-in exception handling and localized error messages for MudBlazor form components.
Implementação de um domain core específico para sistemas da Telehelp, que habilita a criação de entidades, utilização de objetos de valor, extensão de entidades como Endereço, Telefone, Pessoas Física e Jurídica e Meios de pagamento.