Условно зарегистрировать коллекции неуниверсальных абстракций в Simple InjectorC#

Место общения программистов C#
Anonymous
Условно зарегистрировать коллекции неуниверсальных абстракций в Simple Injector

Сообщение Anonymous »

Рассмотрите возможность использования двух типов

Код: Выделить всё

public class TypeA
{
public TypeA(IEnumerable children) { ... }
}
и

Код: Выделить всё

public class TypeB
{
public TypeB(IEnumerable children) { ... }
}
Теперь TypeA и TypeB должны получать разные наборы IChild.
Стивен упоминал в аналогичном вопросе о

Условно зарегистрировать коллекцию в Simple Injector:

Хотя Simple Injector содержит несколько функций, которые позволили бы регистрировать коллекции условно, в нем отсутствуют какие-либо готовые функции. функция, которая позволит вам делать это с коллекциями открытых универсальных абстракций.

Поскольку это неуниверсальный случай, меня бы интересовали возможности зарегистрировать их условно на основе типа потребителя.

Подробнее здесь: https://stackoverflow.com/questions/798 ... le-injecto

Вернуться в «C#»