Table of Contents

.NET Enhancements

Here's a list of our packages and their purposes:

Util

NuGet: NetEnhancements.Util

Extension methods for dates, strings, collections, enums...

Shared

NuGet: NetEnhancements.Shared

Shared concepts between web, console, daemon application, such as configuration and logging.

AspNet

NuGet: NetEnhancements.AspNet

Conventions for routing, security, validation.

EntityFramework

NuGet: NetEnhancements.EntityFramework

DateOnly/TimeOnly, entities with GUID PKs, Created/Modified properties, ...

Identity

NuGet: NetEnhancements.Identity

A ready-to-use ASP.NET Core Identity setup.

Imaging

NuGet: NetEnhancements.Imaging

Inspecting and resizing images.

Imaging.EntityFramework

NuGet: NetEnhancements.Imaging.EntityFramework

Saving image metadata in a database.

Services

NuGet: NetEnhancements.Services

Background services, especially: ScheduledBackgroundService, that allows a (de facto) singleton service to do its timed work in a scoped manner.

Business

NuGet: NetEnhancements.Business

Combining the above in easy-to-use application parts.