Asignador de objetos que incluye campos de miembros

¿Hay algún mapeador de objeto-objeto que admita el mapeo hacia y desde variables de miembros públicos además de las propiedades?

Me gustaría usar una solución de mapeo y, lamentablemente, no controlo el código de un lado del gráfico de objetos.

    public class Source
    {
        public string A_String { get; set; }
        public int A_Number { get; set; }
    }
    public class ICantControlThisClass
    {
        public string A_String;
        public int A_Number;
    }

¿Puede AutoMapper o ValueInjecter o cualquier otro OO Mapper lograr esto?

    var source = new Source() { A_String = "hi", A_Number = 10 };
    var target = new ICantControlThisClass();
    Mapper.Map(source, target);

preguntado el 03 de mayo de 12 a las 15:05

1 Respuestas

Puedes hacerlo. Solo crea un mapa

Mapper.CreateMap<Source, ICantControlThisClass>();

Y Automapper hará el resto:

var source = new Source() { A_String = "hi", A_Number = 10 };
var target = Mapper.Map<ICantControlThisClass>(source);

contestado el 03 de mayo de 12 a las 15:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.