Esempio n. 1
0
        public void SetValue(object obj, object value)
        {
            object fieldObject = obj;

            if (ParentInfo != null)
            {
                fieldObject = ParentInfo.GetValue(obj);
            }

            if (Field != null)
            {
                Field.SetValue(fieldObject, value);
            }
            if (Property != null)
            {
                Property.SetValue(fieldObject, value, null);
            }
        }
Esempio n. 2
0
        internal object GetValue(object obj)
        {
            object fieldObject = obj;

            if (ParentField != null)
            {
                fieldObject = ParentField.GetValue(obj);
            }

            if (Field != null)
            {
                return(Field.GetValue(fieldObject));
            }
            if (Property != null)
            {
                return(Property.GetValue(fieldObject, null));
            }
            return(null);
        }