A smart set of common classes and implementations distrubuted as little packages to improve your development productivity.
- .NET HacksPack is being developed in a way to transform it self and your project in a structured "Plugable application", where you can detach any party from HacksPack/project and replace it by a custom implementation, or another .NET HacksPack that provide the desiered tools.
- Yes you read correctly, as I sad you can also replace part of the .NET HacksPack implemantation. It is helpfull when part of the solution is not satisfing your project's goals but you wont implement the inteire comunication with a queue e.g
- And as a "Plugable Application" you can change your backstage without any impact for you business logic. "Hack" your project ;D changing the .NET HacksPack implementation.
If you liked the project or if NetHacksPack helped you, please give a star ;)
.NET HacksPack can be installed using the Nuget package manager or the dotnet CLI.
Here we have the core structures used by the Packages
dotnet add package NetHacksPack.Core
| Package | Version | Popularity |
|---|---|---|
NetHacksPack.Core |
This package contains the implementations that enables the software using IQueryable interface straightforwardly as a readonly repository, injecting it on your services, controllers or handlers without a whole infrastructure layer's implementation.
See the official documentation
| Package | Version | Popularity |
|---|---|---|
NetHacksPack.Core |
dotnet add package NetHacksPack.Data.Linq.EFThis package contains definitions for abstractions that can be usefull to create background hosts (also know as windows|linux - services).
See the official documentation
dotnet add package NetHacksPack.Hosting.Abstractions
| Package | Version | Popularity |
|---|---|---|
NetHacksPack.Hosting.Abstractions |
This package is a stantard implementation from the package .NetHacksPack.Hosting.Abstractionos to help build a standart host application
See the official documentation
dotnet add package NetHacksPack.Hosting
| Package | Version | Popularity |
|---|---|---|
NetHacksPack.Hosting |
This package is a stantard implementation from the package .NetHacksPack.Hosting.Abstractionos that provides a IConnectionProvider implementation, help you get connection information
See the official documentation
dotnet add package NetHacksPack.Hosting.Connections
| Package | Version | Popularity |
|---|---|---|
NetHacksPack.Hosting.Connections |
This package is a standard implementation from helpers that are usefull to handle environment variable values, with that developers can store and retrieve values from this variables and use through the application See the official documentation
dotnet add package NetHacksPack.Hosting.Environment
| Package | Version | Popularity |
|---|---|---|
NetHacksPack.Hosting.Environment |
n/a
dotnet add package NetHacksPack.Hosting.Listener
| Package | Version | Popularity |
|---|---|---|
NetHacksPack.Hosting.Listener |
n/a
dotnet add package NetHacksPack.Hosting.Web.IIS
| Package | Version | Popularity |
|---|---|---|
NetHacksPack.Hosting.Web.IIS |
n/a
dotnet add package NetHacksPack.Integration.Abstractions
| Package | Version | Popularity |
|---|---|---|
NetHacksPack.Integration.Abstractions |
n/a
dotnet add package NetHacksPack.Integration.RabbitMQ
| Package | Version | Popularity |
|---|---|---|
NetHacksPack.Integration.RabbitMQ |
n/a
dotnet add package NetHacksPack.Integration.RabbitMQ.Handlers
| Package | Version | Popularity |
|---|---|---|
NetHacksPack.Integration.RabbitMQ.Handlers |
This package contains the abstractions to handle Repository pattern
See the official documentation
dotnet add package NetHacksPack.Data.Persistence.Abstractions
| Package | Version | Popularity |
|---|---|---|
NetHacksPack.Data.Persistence.Abstractions |
n/a
dotnet add package NetHacksPack.Data.Persistence.EF
| Package | Version | Popularity |
|---|---|---|
NetHacksPack.Data.Persistence.EF |
Will be available soon
n/a
| Package | Version | Popularity |
|---|---|---|
| n/a | n/a | n/a |
Will be available soon
n/a
| Package | Version | Popularity |
|---|---|---|
| n/a | n/a | n/a |
Will be available soon
n/a
| Package | Version | Popularity |
|---|---|---|
| n/a | n/a | n/a |
- The sample application inside from project is in development and is not ready to use but will be available soon. In the meantime, explore the code to understand what it covers.
.NET HacksPack was developed by Edney Batista da Silva under the MIT license.