7 packages tagged with “Autoregistration”
Unity Auto Registration extends the Unity IoC container and provides a fluent syntax to configure rules for automatic type registration. Using few lines of code you can scan specified assemblies and register all types that satisfy your rules. Rules for determining whether to include/exclude types/assemblies are predicates (Predicate<T>) so you can use lambda syntax or direct method name to specify them. There are a few methods in an If helper class (like Implements, DecoratedWith) to cover some common scenarios of type registration.
DependencyInjection Auto Registration extends the :icrosoft Extensions IServiceCollection and provides a fluent syntax to configure rules for automatic type registration. Using few lines of code you can scan specified assemblies and register all types that satisfy your rules. Rules for determining whether to include/exclude types/assemblies are predicates (Predicate<T>) so you can use lambda syntax or direct method name to specify them. There are a few methods in an If helper class (like Implements, DecoratedWith) to cover some common scenarios of type registration.
Unity Automapper provides, as the name suggests, easy-to-use auto-mapping capabilities. You simply call a single extension method on the Unity Container, providing the names of your assemblies, or a collection of types, and the mapper does the rest! It determines suitable mappings based on interface implementations - naming conventions are not required.
A lightweight dependency injection library for .NET applications with automatic registration features.
Auto registration filter for FluentValidation in ASP.NET Core
Package Description
This library simplifies and automates the dynamic registration of services in .NET Core applications. It provides a streamlined approach to configuring database contexts, identity services, JWT authentication, and various repositories. By using this library, you can efficiently maintain service dependencies while reducing repetitive code, making your service registration process clean and modular. Perfect for projects that require flexible and scalable service management.