Определить, настроен ли для StructureMap определенный тип? - PullRequest
4 голосов
/ 05 января 2009

Есть ли способ определить, настроен ли конкретный тип в StructureMap?

Я хочу вернуть универсальный тип, если он не был специально настроен в StructureMap.

Ответы [ 2 ]

13 голосов
/ 12 февраля 2010

В v2.6 вы хотите:

IContainer.Model.HasImplementationsFor(serviceType)
4 голосов
/ 06 января 2009

В версии StructureMap 2.5.1 есть TryGetInstance<T>() и TryGetNamedInstance<T>(), которые возвращают значение по умолчанию T, если T неизвестно.

...