Skip to content

enbiso/nlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enbiso NLib

.Net Standard Libraries to build simple microservices

Nugets CI/CD

Domain

Simple domain seedwork libraries to use in DDD designs

  • Enbiso.NLib.Domain
  • Enbiso.NLib.Domain.Events

CQRS

Simple command and query segregation library using MediatR

  • Enbiso.NLib.Cqrs

Track your commands using Idempotent extension

  • Enbiso.NLib.Cqrs.Idempotent

IOC Extensions

IOC extensions based off microsoft dependency injection abstractions to provide attribute based injection.

  • Enbiso.NLib.DependencyInjection

Event Bus

Async message publishing and subscription library set

  • Enbiso.NLib.EventBus
  • Enbiso.NLib.EventBus.Abstractions

Implementations available for NATS and RabbitMQ

  • Enbiso.NLib.EventBus.Nats
  • Enbiso.NLib.EventBus.RabbitMq

Event Logger

Set of libraries to keep your async events persistant

  • Enbiso.NLib.EventLogger

Implementation available for EF and MongoDB

  • Enbiso.NLib.EventLogger.EntityFramework
  • Enbiso.NLib.EventLogger.Mongo

API Exception Handlers

Simple yet extensible API global exception handler

  • Enbiso.NLib.GlobalExceptions

Idempotency

Simple Idempotent library to track your API calls to the end.

  • Enbiso.NLib.Idempotency

Implementation available for EF

  • Enbiso.NLib.Idempotency.EntityFramework

OpenAPI Extensions

Simple wrapper on top of Swashbuckle to maintain uniformity amoung the APIs

  • Enbiso.NLib.OpenApi

REST Client implementation

REST client built using httpclient with Open ID Connect

  • Enbiso.NLib.RestClient