Example #1
0
        public object GenerateValue(Type t)
        {
            object        obj           = null;
            Func <object> generatorFunc = null;

            if (t.IsGenericType)
            {
                obj = collectionGenerator.generateList(t.GenericTypeArguments[0], this);
            }
            else if (typeDictionary.TryGetValue(t, out generatorFunc))
            {
                obj = generatorFunc.Invoke();
            }
            else if (!cycleList.Contains(t))
            {
                obj = faker.Create(t);
            }
            return(obj);
        }
Example #2
0
        static void Main(string[] args)
        {
            Faker faker = new Faker();

            TestClass result = faker.Create <TestClass>();
        }