/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.

Primary LanguageC#MIT LicenseMIT

Xtz.StronglyTyped

GitHub GitHub branch checks state

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.

NuGet Package Version
Xtz.StornglyTyped NuGet
Xtz.StronglyTyped.BuiltinTypes NuGet
Xtz.StornglyTyped.BuiltinTypes.AutoFixture NuGet
Xtz.StornglyTyped.BuiltinTypes.Bogus NuGet
Xtz.StornglyTyped.EntityFramework NuGet
Xtz.StornglyTyped.SourceGenerator NuGet
Xtz.StornglyTyped.Swashbuckle NuGet

Sample projects

Checkout sample projects with use cases: Xtz.StronglyTyped.SampleProjects