Lightweight Library in .NET Standard for Dependency Injection
Nuget: https://www.nuget.org/packages/DependencyInjection.Extensions/
- TransientDependency
- ScopedDependency
- SingletonDependency
Example:
[TransientDependency(typeof(IService))]
public class Service : IService
{
public Service()
{
}
}
Format: [<AttribuleLyfeCycle>(typeof(<InterfaceType>))]
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
services.InjectAllServices();
}
- .NET Core 1.1
- .NET Core 2.1
- .NET Core 2.2
- .NET Core 3.0