Se puede agregar una dependencia a un componente del castillo que era auto-registrado?
-
30-09-2019 - |
Pregunta
Me suelen utilizar StructureMap, pero en un proyecto en el que estoy usando el castillo de Windsor (2.1). He encontrado algo de código para los tipos de auto-registro e interfaces:
_container.Register(AllTypes.Pick().FromAssembly(GetType().Assembly).WithService.FirstInterface());
Sin embargo, me gustaría añadir una dependencia cadena a uno de los tipos. Puedo hacer esto sin la convención siguiente:
var registration = Component.For() .ImplementedBy().DependsOn(new[] { Property.ForKey("someString").Eq("blahblah") });
_container.Register(registration);
¿Hay alguna manera de hacer esto con los tipos de auto-registrado?
Solución
utiliza el método ConfigureFor<>
que le permite Finetune su registro en un nivel granular.