Настройка именованных аргументов: ввести значение по имени введенной строковой переменной - PullRequest
0 голосов
/ 14 апреля 2019

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

    container.With("color").EqualTo("Blue").GetInstance<IWidget>()

Позволяет указать значение color, равное Blue для любого класса, но оно действует только для следующего вызова GetInstance(). Конфигурация не остается с container.

Есть ли способ настроить контейнер на использование определенного значения по имени введенной строковой переменной? У меня есть несколько классов, которые я хочу ввести определенное значение, если он имеет string color в своем конструкторе.

...