예제 #1
0
        public static ValueData CreateFromConstructor(System.Reflection.ConstructorInfo ctor)
        {
            var data = new ValueData();

            if (ctor != null)
            {
                data.type  = ReflectionUtils.GetMemberType(ctor);
                data.Value = new ConstructorValueData(ctor);
            }
            return(data);
        }
예제 #2
0
        public static ValueData CreateFromValue(object value)
        {
            var data = new ValueData();

            if (value != null)
            {
                data.type  = value.GetType();
                data.Value = new ObjectValueData()
                {
                    value = value
                };
            }
            return(data);
        }