J'ai une configuration structuremap qui me gratte la tête. J'ai une classe concrète qui nécessite un élément d'interface utilisateur interfacé qui nécessite une classe de validation interfacée. Je veux que la classe concrète externe obtienne l'élément d'interface utilisateur par défaut, mais obtienne un objet de validation spécifique à la classe concrète. Quelque chose comme ceci:Définir la dépendance interne par type en utilisant Structuremap
class MyView
{
IPrompt prompt
}
class GenericPrompt : IPrompt
{
IValidator validator
}
class MyValidator : IValidator
{
bool Validate() {}
}
Comment puis-je configurer StructureMap avec le DSL de Registre pour utiliser uniquement MyValidator lors de la création de dépendances pour MyView. (Et supposément en utilisant BobsValidator lors de la création de dépendances pour BobsView)
Est-ce que BobsView a aussi une dépendance à IPrompt? Sinon, vous n'avez aucun problème. Si oui, vous pourriez vouloir regarder dans les profils. – KevM