A collection of useful assemblies to assist in development
- Extensions to .NET types, such as
Boolean
,DateTime
,String
etc. - Exception types such as
NotFound
,Exists
,NotAuthorised
etc.
- Bootstrap a new web application, or web job.
A way to breakdown your app into modules, that define their own endpoints and services. This is an alternative to microservices architecture.
- Enables a
/metaz
endpoint for returning app metadata - Standed setup for Open API document generation
Helpers for MVC application using Razor.
A basic CQRS implementation, built on Mediatr.
Binds API endpoints directly to CQRS commands and queries.
Supports domain-driven-design. Interfaces and attributes for
- Entity
- Aggregate Root
- Repositories
- Specifications
- Unit of work
- Domain Events
= Extensions that allow a DBSet
to be injected as an IQueryable
- Base repository implementations
- Executing domain events on save
Boostraps a hosted application
Extensions for IPAddress
Standard configuration for apps that support OAuth.
Extensions that set up Serilog and connect to Seq.
Helpers for building tests using SpecFlow.