Fight primitive obsession and create expressive domain models with source generators.
-
Updated
Jan 6, 2024 - C#
Fight primitive obsession and create expressive domain models with source generators.
Primitively is a powerful C# source generator that transforms primitive identifiers and value objects into highly performant, customisable, read-only struct values that support ASP.NET model binding and validation (including FluentValidation), Open API standards, JSON and MongoDB BSON serialization, with zero or minimal configuration.
Refactoring kata dealing with Primitive Obsession. -- Collecting ports.
ScalarKit aims to combat primitive obsession with a more declarative approach to create custom scalar properties with primitive backing and validation constraints.
A set of adapters/utilities you'll need when using the popular ValueOf library with System.Text.JSON, ASP.NET Core, Dapper, EF.Core
Add a description, image, and links to the primitive-obsession topic page so that developers can more easily learn about it.
To associate your repository with the primitive-obsession topic, visit your repo's landing page and select "manage topics."