コード例 #1
0
        internal object GetValue(object target)
        {
            if (getter == null)
            {
                getter = DynamicWrapperFactory.CreateGetter(propertyInfo);
            }

            return(getter(target));
        }
コード例 #2
0
        internal void SetValue(object target, object value)
        {
            if (setter == null)
            {
                setter = DynamicWrapperFactory.CreateSetter(propertyInfo);
            }

            setter(target, value);
        }
コード例 #3
0
        internal object CreateDefault()
        {
            if (creator == null)
            {
                creator = DynamicWrapperFactory.CreateConstructor(ValueType);
            }

            return(creator());
        }