示例#1
0
        public object Generate(Type type)
        {
            IList  instance = /*new List<typeof(type)>();*/ (IList)Activator.CreateInstance(typeof(List <>).MakeGenericType(type));
            int    minSize  = 4;
            int    maxSize  = 11;
            Random random   = new Random();
            int    listSize = random.Next(minSize, maxSize);

            for (int i = 0; i < listSize; i++)
            {
                ((IList)instance).Add(Generators.Create(type));
            }
            return(instance);
        }
示例#2
0
 public static T Create <T>()
 {
     return((T)Generators.Create(typeof(T)));
 }