Info
Version: | 3.0.0 |
Author(s): | agovorov, astaerk |
Last Update: | Tuesday, June 4, 2019 |
.NET Fiddle: | Create the first Fiddle |
Project Url: | https://github.com/robertsmits/AutoRegistration |
NuGet Url: | https://www.nuget.org/packages/DependencyInjection.AutoRegistration |
Install
Install-Package DependencyInjection.AutoRegistration
dotnet add package DependencyInjection.AutoRegistration
paket add DependencyInjection.AutoRegistration
DependencyInjection.AutoRegistration Download (Unzip the "nupkg" after downloading)
Dependencies
.NETStandard 2.0
- Microsoft.Extensions.DependencyInjection(>= 2.2.0)
- System.Reflection.TypeExtensions(>= 4.4.0)
- Microsoft.Extensions.DependencyInjection(>= 2.2.0)
Tags
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.