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