Exemplo n.º 1
0
        private object CreateByConstructor(Type t, ConstructorInfo info)
        {
            object[] tmp = new object[info.GetParameters().Length];
            int      i   = 0;

            foreach (ParameterInfo parameterInfo in info.GetParameters())
            {
                tmp[i] = _fieldValueGenerator.generateValue(parameterInfo.ParameterType);
                i++;
            }

            return(info.Invoke(tmp));
        }
Exemplo n.º 2
0
        public object generate(Type t)
        {
            object newObject = Activator.CreateInstance(typeof(List <>).MakeGenericType(t));

            ((IList)newObject).Add(_fieldValueGenerator.generateValue(t));
            return(newObject);
        }