public MappingProcessor(Expression <Func <IFieldMapper, T> > expression) { MapperVisitor vis = new MapperVisitor(); vis.Visit(expression); this._mappingSetters = vis.MappingSetters; }
public static List <PropertyInfo> GetPropertyInfos <T>(this Expression <Func <T, object> > expr) { var vis = new MapperVisitor(); vis.Visit(expr); return(vis.PropertyInfos); }