Я хочу изменить свой автофак библиотеки DI на простой инжектор.
У меня есть модуль на моем бизнес-уровне, который ведет регистрацию для доступа к данным и регистрации на бизнес-уровне.И я регистрирую этот модуль из API.Как я могу сделать это с помощью простого инжектора?
Простой код ниже.
На бизнес-уровне.
public class AutofacModules : Module
{
protected override void Load(ContainerBuilder builder)
{
builder.RegisterAssemblyTypes(Assembly.GetExecutingAssembly())
.Where(x => x.Name.EndsWith("Service"))
.AsImplementedInterfaces()
.InstancePerLifetimeScope();
}
}
В WebAPI.
builder.RegisterApiControllers(Assembly.GetExecutingAssembly());
builder.RegisterModule(new AutofacModules());