2010-04-17 11 views
1

Quelqu'un sait s'il existe un conteneur IoC qui peut gérer ceci:collections Autowiring avec IoC

Vu:

ISomeInterfce<T> where T : Entity 

Impl1 : ISomeInterfce<Entity1> 

Impl2 : ISomeInterfce<Entity1> 

Impl3 : ISomeInterfce<Entity2> 

Impl4 : ISomeInterfce<Entity2> 

Je veux être en mesure de fil automatique mon système et être en mesure de résoudre comme celui-ci

IoC.ResolveAll(typeof(ISomeInterfce<Entity1>)) 

et obtenir une collection de retour toutes les implémentations de ISomeInterfce<Entity1>

Répondre

1

Autofac (mon conteneur IoC préféré) prend en charge cette fonctionnalité, consultez: http://code.google.com/p/autofac/wiki/Collections pour plus de détails.

+0

Merci pour vos promesses. Mais pouvez-vous combiner Autofac.Collections avec Autofac.Autowiring? – Marcus

+0

Pour être honnête, je ne suis pas sûr à 100% mais je suppose que cela fonctionnerait de cette façon? – Kane