dotnet add package NET6CustomLibrary --version 1.5.8
NuGet\Install-Package NET6CustomLibrary -Version 1.5.8
<PackageReference Include="NET6CustomLibrary" Version="1.5.8" />
paket add NET6CustomLibrary --version 1.5.8
#r "nuget: NET6CustomLibrary, 1.5.8"
// Install NET6CustomLibrary as a Cake Addin #addin nuget:?package=NET6CustomLibrary&version=1.5.8 // Install NET6CustomLibrary as a Cake Tool #tool nuget:?package=NET6CustomLibrary&version=1.5.8
NET6 Custom Library
Collection of tools mostly used in my private and/or work projects thus avoiding the duplication of repetitive code.
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.
|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|
|Multi language support||available|
|Serilog (save to text file and save to SEQ)||available|
|Swagger UI (different types of configuration)||available|
|Upload Files||not implemented|
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!
|Product||Versions 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-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed.|
- AutoMapper.Extensions.Microsoft.DependencyInjection (>= 12.0.1)
- FluentValidation.AspNetCore (>= 11.3.0)
- MailKit (>= 4.2.0)
- MassTransit.AspNetCore (>= 7.3.1)
- MassTransit.RabbitMQ (>= 8.1.1)
- MediatR (>= 12.1.1)
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 6.0.24)
- Microsoft.AspNetCore.Identity.UI (>= 6.0.24)
- Microsoft.Extensions.Caching.StackExchangeRedis (>= 7.0.13)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 7.0.0)
- Microsoft.Extensions.DependencyModel (>= 7.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 7.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 7.0.1)
- RabbitMQ.Client (>= 6.6.0)
- Scrutor (>= 4.2.2)
- Serilog.AspNetCore (>= 7.0.0)
- Serilog.Settings.Configuration (>= 7.0.1)
- Serilog.Sinks.Console (>= 4.1.0)
- Serilog.Sinks.File (>= 5.0.0)
- Serilog.Sinks.Seq (>= 5.2.3)
- StackExchange.Redis (>= 2.6.122)
- Swashbuckle.AspNetCore.SwaggerGen (>= 6.5.0)
- Swashbuckle.AspNetCore.SwaggerUI (>= 6.5.0)
- System.Text.Json (>= 7.0.3)
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.