Ejemplo n.º 1
0
        object IAutoGenerator.Generate(AutoGenerateContext context)
        {
            var set   = new HashSet <TType>();
            var items = context.GenerateMany <TType>();

            foreach (var item in items)
            {
                set.Add(item);
            }

            return(set);
        }
Ejemplo n.º 2
0
        object IAutoGenerator.Generate(AutoGenerateContext context)
        {
            var items = new Dictionary <TKey, TValue>();

            // Get a list of keys
            var keys = context.GenerateMany <TKey>();

            foreach (var key in keys)
            {
                // Get a matching value for the current key and add to the dictionary
                var value = context.Generate <TValue>();

                if (value != null)
                {
                    items.Add(key, value);
                }
            }

            return(items);
        }
Ejemplo n.º 3
0
        object IAutoGenerator.Generate(AutoGenerateContext context)
        {
            IList <TType> list;

            try
            {
                list = (IList <TType>)Activator.CreateInstance(context.GenerateType);
            }
            catch
            {
                list = new List <TType>();
            }

            var items = context.GenerateMany <TType>();

            foreach (var item in items)
            {
                list.Add(item);
            }

            return(list);
        }
Ejemplo n.º 4
0
        object IAutoGenerator.Generate(AutoGenerateContext context)
        {
            ISet <TType> set;

            try
            {
                set = (ISet <TType>)Activator.CreateInstance(context.GenerateType);
            }
            catch
            {
                set = new HashSet <TType>();
            }

            var items = context.GenerateMany <TType>();

            foreach (var item in items)
            {
                set.Add(item);
            }

            return(set);
        }
Ejemplo n.º 5
0
        object IAutoGenerator.Generate(AutoGenerateContext context)
        {
            var items = context.GenerateMany <TType>();

            return(items.ToArray());
        }
Ejemplo n.º 6
0
 object IAutoGenerator.Generate(AutoGenerateContext context)
 {
     return(context.GenerateMany <TType>());
 }