Beispiel #1
0
        public ModelMapper(string[] propNames)
        {
            TargetType    = typeof(T);
            PropertyNames = propNames.ToArray();

            Mapper = TargetType.DelegateForMap(TargetType, MemberTypes.Property, MemberTypes.Property, Flags.InstancePublic, PropertyNames);

            PropertyGetters = new Dictionary <string, MemberGetter>();

            var props = TargetType.GetProperties();

            foreach (var prop in props)
            {
                PropertyGetters.Add(prop.Name, TargetType.DelegateForGetPropertyValue(prop.Name));
            }
        }