Skip to content
This repository was archived by the owner on Apr 17, 2025. It is now read-only.

Collection of tools mostly used in my private/work projects thus avoiding the duplication of repetitive code. (only compatible with .NET 6).

License

Notifications You must be signed in to change notification settings

AngeloArchiveProjects/NET6CustomLibrary

Repository files navigation

NET6 Custom Library

Collection of tools mostly used in my private and/or work projects thus avoiding the duplication of repetitive code.

NuGet NuGet GitHub Repo stars GitHub Forks GitHub Issues GitHub Pull Requests GitHub License

⭐ Give a star

If you found this Implementation helpful or used it in your Projects, do give it a ⭐ on Github. Thanks!

📀 Installation

The library is available on NuGet or run the following command in the .NET CLI:

dotnet add package NET6CustomLibrary

📝 Library documentation

The extensions methods available regarding:

  • Date and Time Only
  • Json
  • MailKit
  • Multi language support
  • Redis Cache
  • Serilog (save to text file and save to SEQ)
  • Swagger UI (different types of configuration)
  • MediatR
  • Scrutor
  • Policy Cors

The deprecated extension methods:

  • DBContext generic methods
  • DBContext Pool for different databases
  • Health Checks for different databases

Note: The methods marked as deprecated will be removed in the next version of the library but they can be used with an updated implementation, using this library (CustomLibrary.EFCore) already available on Nuget.

The available method interfaces:

  • Fluent Validation
  • Custom Response (for use in API endpoints)
  • RabbitMQ
  • Upload Files

The documentation is divided for each extension method, and can be consulted by clicking here. In addition to the implementations listed above, the library includes dependencies to the MassTransit, AutoMapper packages.

💪 Contributing

Contributions and/or suggestions are always welcome.

🔰 Badges

Build and Test Build and Pack on Github Build and Pack on Nuget

About

Collection of tools mostly used in my private/work projects thus avoiding the duplication of repetitive code. (only compatible with .NET 6).

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages