tengo una clase con el constructor de esta manera:Unidad InjectionConstructor para el constructor multiparam anulará solamente uno
public class Bar
{
public Bar(IFoo foo, IFoo2 foo2, IFoo3 foo3, IFooN fooN, String text)
{
}
}
Quiero registrar Bar en la Unidad y proporcionar un valor para el texto:
unity.RegisterType<Bar, Bar>(new InjectionConstructor("123"));
Sin embargo No puedo hacer esto porque no hay un solo constructor de parámetros para Bar.
Hay una manera de proporcionar un valor para el texto sin especificar todos los demás parámetros como ResolvedParameter<IFooN>
etc. Realmente no me gusta, hay muchos códigos, y cada vez que cambio un constructor de barras, necesito agregar otro ResolvedParameter
Fwiw, esta es tan fácil en autofac fuera de la caja: 'builder.RegisterType() .WithParameter ("el valor de texto "texto" ")' –