Awesome
Xtz.StronglyTyped.SampleProjects
Sample projects to show-case Xtz.StronglyTyped libraries.
Xtz.StronglyTyped
Set of NuGet packages to strongly-type your interfaces (properties, methods, APIs, DB entities, appsettings).
Eliminate stringly-typed interfaces.
Make compiler your friend, introduce semantics to your code.
Sample projects
Web API application (.NET 5.0, System.Text.Json)
Strongly-typed API requests and responses.
Web API application (.NET Core 3.1, Newtonsoft.Json)
Strongly-typed API requests and responses.
SampleProjects.ApiNewtonsoftJsonApp
Application configuration
Strongly-typed appsettings.json
.
AutoFixture unit tests
Auto-populated strongly-typed unit tests parameters powered by AutoFixture
and custom Bogus
fakers.
SampleProjects.AutoDataUnitTests
Console app
Console app demo with strongly-typed values.
SampleProjects.BogusConsoleApp
Entity Framework Core
Persisting strongly-typed using Entity Framework Core.
SampleProjects.EntityFrameworkApp
Swashbuckle / Swagger
Correcting Open API schema for proper Swagger UI support