An open API service indexing awesome lists of open source software.

https://github.com/AngeloArchiveProjects/NET6CustomLibrary

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

Last synced: about 1 year ago
JSON representation

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

Awesome Lists containing this project

README

          

# NET6 Custom Library

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

## :dvd: Installation

The library is available on [NuGet](https://www.nuget.org/packages/NET6CustomLibrary) or run the following command in the .NET CLI:

```bash
dotnet add package NET6CustomLibrary
```

## :memo: 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](https://www.nuget.org/packages/CustomLibrary.EFCore)

The documentation is divided for each extension method, and can be consulted by clicking [here](https://github.com/AngeloDotNet/NET6CustomLibrary/blob/main/src/NET6CustomLibrary/Docs/).

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 |

## :muscle: Contributing

Contributions and/or suggestions are always welcome.

## :star: Give a star

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

## :beginner: Badges

[![Build and Test](https://github.com/AngeloDotNet/NET6CustomLibrary/actions/workflows/build.yml/badge.svg)](https://github.com/AngeloDotNet/NET6CustomLibrary/actions/workflows/build.yml)
[![Build and Pack on Github](https://github.com/AngeloDotNet/NET6CustomLibrary/actions/workflows/dotnet-github.yml/badge.svg)](https://github.com/AngeloDotNet/NET6CustomLibrary/actions/workflows/dotnet-github.yml)
[![Build and Pack on Nuget](https://github.com/AngeloDotNet/NET6CustomLibrary/actions/workflows/dotnet-nuget.yml/badge.svg)](https://github.com/AngeloDotNet/NET6CustomLibrary/actions/workflows/dotnet-nuget.yml)

[![NuGet](https://img.shields.io/nuget/v/NET6CustomLibrary.svg)](https://www.nuget.org/packages/NET6CustomLibrary)
[![GitHub Repo stars](https://img.shields.io/github/stars/angelodotnet/NET6CustomLibrary)](https://github.com/AngeloDotNet/NET6CustomLibrary)
[![GitHub Forks](https://img.shields.io/github/forks/angelodotnet/NET6CustomLibrary)](https://github.com/AngeloDotNet/NET6CustomLibrary)
[![GitHub Issues](https://img.shields.io/github/issues/angelodotnet/NET6CustomLibrary)](https://github.com/AngeloDotNet/NET6CustomLibrary)
[![GitHub Pull Requests](https://img.shields.io/github/issues-pr/angelodotnet/NET6CustomLibrary)](https://github.com/AngeloDotNet/NET6CustomLibrary)
[![GitHub License](https://img.shields.io/github/license/AngeloDotNet/NET6CustomLibrary)](https://github.com/AngeloDotNet/NET6CustomLibrary/blob/main/LICENSE)