Pouvez-vous ajouter une dépendance à un composant château qui a été enregistré automatiquement?
-
30-09-2019 - |
Question
J'utilise généralement StructureMap, mais sur un projet en cours J'utilise le château de Windsor (2.1). Je l'ai trouvé un peu de code à des types-registre automatique et interfaces:
_container.Register(AllTypes.Pick().FromAssembly(GetType().Assembly).WithService.FirstInterface());
Cependant, je voudrais ajouter une dépendance de chaîne à l'un des types. Je peux le faire sans la convention comme ceci:
var registration = Component.For() .ImplementedBy().DependsOn(new[] { Property.ForKey("someString").Eq("blahblah") });
_container.Register(registration);
Est-il possible que je peux le faire avec les types enregistrés automatiquement?
La solution
vous utilisez la méthode de ConfigureFor<>
qui vous permet de Finetune votre inscription à un niveau granulaire.