Есть ли способ определить, настроен ли конкретный тип в StructureMap?
Я хочу вернуть универсальный тип, если он не был специально настроен в StructureMap.
В v2.6 вы хотите:
IContainer.Model.HasImplementationsFor(serviceType)
В версии StructureMap 2.5.1 есть TryGetInstance<T>() и TryGetNamedInstance<T>(), которые возвращают значение по умолчанию T, если T неизвестно.
TryGetInstance<T>()
TryGetNamedInstance<T>()
T