Что такое «Замок Виндзорский в зависимости от единства»? - PullRequest
1 голос
/ 28 октября 2010

Я использую DependsOn для статических зависимостей, таких как строки подключения. Какая эквивалентная функция для интерфейса Unity Fluent?

1 Ответ

0 голосов
/ 28 октября 2010

Вы можете просто передать значение непосредственно в вызове RegisterType в качестве значения для параметра или свойства.

Например, если у вас есть этот класс:

public class Clock {
    public Clock(int startTicks) { ... }
    public Clock(DateTime startTime) { ... }
}

Вы можете настроить это так:

container.RegisterType<Clock>(
    new InjectionConstructor(154324));

и оно передаст это целое число в конструктор, который принимает один int. Если бы вы вместо этого передали DateTime, он вызвал бы другой конструктор.

...