Передача именованных аргументов объясняет, как можно настроить внедрение строковых значений.
container.With("color").EqualTo("Blue").GetInstance<IWidget>()
Позволяет указать значение color
, равное Blue
для любого класса, но оно действует только для следующего вызова GetInstance()
. Конфигурация не остается с container
.
Есть ли способ настроить контейнер на использование определенного значения по имени введенной строковой переменной? У меня есть несколько классов, которые я хочу ввести определенное значение, если он имеет string color
в своем конструкторе.