NET6CustomLibrary 1.5.9

dotnet add package NET6CustomLibrary --version 1.5.9
NuGet\Install-Package NET6CustomLibrary -Version 1.5.9
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NET6CustomLibrary" Version="1.5.9" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add NET6CustomLibrary --version 1.5.9
#r "nuget: NET6CustomLibrary, 1.5.9"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install NET6CustomLibrary as a Cake Addin
#addin nuget:?package=NET6CustomLibrary&version=1.5.9

// Install NET6CustomLibrary as a Cake Tool
#tool nuget:?package=NET6CustomLibrary&version=1.5.9

NET6 Custom Library

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

📀 Installation

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

dotnet add package NET6CustomLibrary

📝 Library documentation

Note: The methods marked deprecated are permanently removed in library version 1.0.201 but can be used with an updated implementation, using this library (CustomLibrary.EFCore) already available on Nuget

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.

Extensions methods

Extensions methods Status
Date and Time Only available
DBContext generic methods deprecated
DBContext Pool for different databases deprecated
Fluent Validation not implemented
Health Checks for different databases deprecated
Json available
MailKit available
MediatR available
Multi language support available
Policy Cors available
RabbitMQ not implemented
Redis Cache available
Scrutor not implemented
Serilog (save to text file and save to SEQ) available
Swagger UI (different types of configuration) available
Upload Files not implemented

💪 Contributing

Contributions and/or suggestions are always welcome.

⭐ Give a star

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

🔰 Badges

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

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

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.5.9 125 3/26/2024
1.5.8 592 10/26/2023
1.5.7 510 10/12/2023
1.5.6 511 9/16/2023
1.5.5 543 8/25/2023
1.5.4 617 8/20/2023
1.5.3 656 8/10/2023
1.5.2 683 8/4/2023
1.5.1 530,927 7/29/2023