У меня есть класс с конструктором, подобным этому:
public class Bar
{
public Bar(IFoo foo, IFoo2 foo2, IFoo3 foo3, IFooN fooN, String text)
{
}
}
Я хочу зарегистрировать Bar в Unity и указать значение для текста:
unity.RegisterType<Bar, Bar>(new InjectionConstructor("123"));
Однако я не могу этого сделать, потому что для Bar нет единого конструктора параметров.
Есть ли способ предоставить значение для текста без указания всех других параметров как ResolvedParameter<IFooN>
и т.д. Мне действительно это не нравится, много кода, и каждый раз, когда я меняю конструктор Bar, мне нужно добавить другой ResolvedParameter