У меня есть библиотека классов, содержащая некоторые службы.Модуль библиотеки классов buildmap
Использование структурной карты Я хочу, чтобы эти службы регистрировались в этой библиотеке классов. Это приводит к сборкам с использованием этой библиотеки классов, которые не должны устанавливать зависимости для этой библиотеки классов, а просто вызывать модуль, который устанавливает это в самой библиотеке.
Например, это можно сделать с помощью autofac. Допустим, у меня есть библиотека классов с IAAAService и IBBBService. Использование autofac я могу в этой библиотеке классов необходимо выполнить следующие действия:
public class AutofacModule : Module
{
protected override void Load(ContainerBuilder builder)
{
builder.RegisterType<AAAService>().As<IAAAService>();
builder.RegisterType<BBBService>().As<IBBBService>();
}
}
И от узла, который должен использовать библиотеку я могу это сделать:
builder.RegisterModule(new AutofacModule());
Я нахожусь в ситуации, когда я обязан используйте структурную карту, и я хочу сделать что-то подобное.
Возможно ли это в структуре карты? Если да, то как мне это сделать?
Спасибо :)
Спасибо за ответ и предложения, очень полезно. – Diemauerdk
Добро пожаловать. –