Beispiel #1
0
        public static object GetModelItemValue(object custom, string propertyName)
        {
            string key = string.Format("{0}_{1}", custom.GetType().Name, propertyName);

            if (!dic.Contains(key))
            {
                dic.Add(key, custom.GetType().GetProperty(propertyName));
            }
            return(ReflectionDelegated.GetPropertyGetterWrapper((PropertyInfo)dic[key]).Get(custom));
        }
Beispiel #2
0
        public static void SetModelItemValue <T>(T custom, string propertyName, object value)
        {
            string key = string.Format("{0}_{1}", typeof(T).Name, propertyName);

            if (!dic.Contains(key))
            {
                dic.Add(key, typeof(T).GetProperty(propertyName));
            }
            ReflectionDelegated.GetPropertySetterWrapper((PropertyInfo)dic[key]).Set(custom, value);
        }