Skip to content

91651/Microsoft.DependencyInjection

Repository files navigation

Microsoft.DependencyInjection.Plus

Summary

This package is mainly increased Microsoft.Extensions.DependencyInjection. Simplify the use of DI.

Usage

1. Inject all types from the Type's assembly

services.AddScopedFromAssembly<Type>();
// or
services.AddSingletonFromAssembly<Type>();
// or
services.AddTransientFromAssembly<Type>();

2. Inject all types from the Type's assembly

services.AddScopedFromAssembly(typeof(Type));
// or
services.AddSingletonFromAssembly(typeof(Type));
// or
services.AddTransientFromAssembly(typeof(Type));

3. Inject all types from the prescribed assembly

services.AddScopedFromAssembly("assembly");
// or
services.AddSingletonFromAssembly("assembly");
// or
services.AddTransientFromAssembly("assembly");

4. Inject all types from the matching assembly

services.AddScopedFromAssembly(nameof(Assembly), o => o.Matching = true);
// or
services.AddSingletonFromAssembly(nameof(Assembly), o => o.Matching = true);
// or
services.AddTransientFromAssembly(nameof(Assembly), o => o.Matching = true);

Package Name: BC.Microsoft.DependencyInjection.Plus`

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages