Supongamos que tengo una clase de origen y de destino asignada mediante AutoMapper. El destino tiene un servicio de registrador inyectado en el constructor.Inyectar servicio en una clase de destino de AutoMapper
Sin embargo, no sé cómo obtener el servicio inyectado en el constructor a través de StructureMap?
He intentado lo siguiente:
Mapper.Initialize(m =>
{
m.ConstructServicesUsing(ObjectFactory.GetInstance);
});
lo que no impidió que yo tenga la excepción de la llamada mapeo, supongo que porque el servicio no está siendo inyectado en forma adecuada.
También probé el siguiente:
CreateMap<Source, Dest>()
.ConstructUsing(x=> ObjectFactory.GetInstance<ILoggerService>());
Pero me sale el error: No se puede convertir expresión Lamda delegar tipo, sin embargo, todos los ejemplos que he visto el uso de este método?
Excelente! Gracias. – jaffa