Условно зарегистрировать коллекции неуниверсальных абстракций в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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