Je voudrais trouver un moyen d'avoir un dictionnaire de divers objets Mock avec leurs différentes instances entrés par une sorte d'identifiant unique. J'utilise Moq, donc la syntaxe pour cela est Mock<IFoo>
dans la mesure où la frappe va. Mais je voudrais avoir le Dictionnaire CONTENIR essentiellement ce que je puisse résoudre dynamiquement et remplacer les instances à l'exécution: je neC# Dynamic Dictionary
Key = IFoo (basically a type)
Value = new SomeCustomType<T>
{
T ConcreteObject
Mock<T> MockObject
}
recevoir ma question à travers mais je pourrais convenablement utiliser un peu d'aide!
Quelles seraient les clés et les valeurs, exactement, et à quoi serviraient-elles? J'ai du mal à comprendre ce que vous entendez par "Key = IFoo". Une interface n'est pas un objet, et elle ne sera certainement pas une clé unique si vous l'utilisez partout. –
Je pense que la clé serait une instance de type. Donc peut-être un exemple serait typeof (IFoo). La valeur serait une instance d'un objet concret de ce type et d'un objet fantaisie de ce type. –
Il semble que vous essayez de réinventer quelque chose de similaire au conteneur d'autoblockage, mais à quoi voulez-vous que l'objet concret? –