- Upgraded to .NET Core 3.1.
- Upgraded all Nuget package dependencies to latest.
- Refactored Controller Samples and added
ProducesResponseTypeattributes for each Action Methods.
- Refactored DTO naming convention.
- Refactored other codes within the template to take advantage of new C# features
- Renamed appsettings.json files to conform with standard naming for each environments.
- Use AutoWrapper's
ApiProblemDetailsExceptionfor throwing Exceptions
- Split Logs for
Informationusing Serilog FilterExpression
- Removed Worker Service example to decouple background services from hosted API
- Updated Unit Tests examples to make use of
ApiProblemDetailsExceptionobject for mocking errors.
If you find this project useful, please give it a star on Github to show your support for this project. Thank you!