NetHacksPack.Integration.Abstractions

This package contains the abstraction definition for an EventBus. It helps to write an infrastructure integration between application without accouple with an a specific technology


Keywords
License
MIT
Install
Install-Package NetHacksPack.Integration.Abstractions -Version 1.0.1.2

Documentation

What is the .NET HacksPack?

A smart set of common classes and implementations distrubuted as little packages to improve your development productivity.

Why HacksPack?

  • .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.

Give a Star!

If you liked the project or if NetHacksPack helped you, please give a star ;)

Get Started

.NET HacksPack can be installed using the Nuget package manager or the dotnet CLI.

.NET NetHacksPack.Core


Here we have the core structures used by the Packages

dotnet add package NetHacksPack.Core

Package Version Popularity
NetHacksPack.Core NuGet Nuget

.NET NetHacksPack.Data.Linq.EF


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 NuGet Nuget
dotnet add package NetHacksPack.Data.Linq.EF

.NET NetHacksPack.Hosting.Abstractions


This 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 NuGet Nuget

.NET NetHacksPack.Hosting


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 NuGet Nuget

.NET NetHacksPack.Hosting.Connections


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 NuGet Nuget

.NET NetHacksPack.Hosting.Environment


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 NuGet Nuget

.NET NetHacksPack.Hosting.Listener


n/a

dotnet add package NetHacksPack.Hosting.Listener

Package Version Popularity
NetHacksPack.Hosting.Listener NuGet Nuget

.NET NetHacksPack.Hosting.Web.IIS


n/a

dotnet add package NetHacksPack.Hosting.Web.IIS

Package Version Popularity
NetHacksPack.Hosting.Web.IIS NuGet Nuget

.NET NetHacksPack.Integration.Abstractions


n/a

dotnet add package NetHacksPack.Integration.Abstractions

Package Version Popularity
NetHacksPack.Integration.Abstractions NuGet Nuget

.NET NetHacksPack.Integration.RabbitMQ


n/a

dotnet add package NetHacksPack.Integration.RabbitMQ

Package Version Popularity
NetHacksPack.Integration.RabbitMQ NuGet Nuget

.NET NetHacksPack.Integration.RabbitMQ.Handlers


n/a

dotnet add package NetHacksPack.Integration.RabbitMQ.Handlers

Package Version Popularity
NetHacksPack.Integration.RabbitMQ.Handlers NuGet Nuget

.NET NetHacksPack.Data.Persistence.Abstractions


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 NuGet Nuget

.NET NetHacksPack.Data.Persistence.EF


n/a

dotnet add package NetHacksPack.Data.Persistence.EF

Package Version Popularity
NetHacksPack.Data.Persistence.EF NuGet Nuget

.NET NetHacksPack.ClientApi.Abstractions


Will be available soon

n/a

Package Version Popularity
n/a n/a n/a

.NET NetHacksPack.ClientApi


Will be available soon

n/a

Package Version Popularity
n/a n/a n/a

.NET NetHacksPack.ClientApi.Providers.Json


Will be available soon

n/a

Package Version Popularity
n/a n/a n/a

Examples

  • 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.

About

.NET HacksPack was developed by Edney Batista da Silva under the MIT license.