Автопроводка коллекций с IoC - PullRequest
1 голос
/ 17 апреля 2010

Кто-нибудь знает, существует ли контейнер IoC, который может обработать это:

Дано:

ISomeInterfce<T> where T : Entity

Impl1 : ISomeInterfce<Entity1>

Impl2 : ISomeInterfce<Entity1>

Impl3 : ISomeInterfce<Entity2>

Impl4 : ISomeInterfce<Entity2>

Я хочу иметь возможность автоматически подключать мою систему и разрешать ее следующим образом

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

и получить коллекцию обратно всех реализаций ISomeInterfce<Entity1>

1 Ответ

1 голос
/ 17 апреля 2010

Autofac (мой любимый контейнер IoC) поддерживает эту функцию, проверьте: http://code.google.com/p/autofac/wiki/Collections для деталей.

...