Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

257 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

About

.Net Standard Libraries for Microservices

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages