Скажем, у меня есть класс источника и назначения, который отображается с помощью AutoMapper. У места назначения есть служба регистратора, введенная в конструктор.
Однако я не знаю, как получить службу, введенную в конструктор через StructureMap?
Я пробовал следующее:
Mapper.Initialize(m =>
{
m.ConstructServicesUsing(ObjectFactory.GetInstance);
});
, но не предотвратить исключение в вызове сопоставления, я полагаю, потому что служба не вводится должным образом.
Я также пробовал следующее:
CreateMap<Source, Dest>()
.ConstructUsing(x=> ObjectFactory.GetInstance<ILoggerService>());
Но я получаю сообщение об ошибке: не может преобразовать выражение Lamda в делегирование введите , но все примеры, которые я видел, используют этот метод?