ModelBuilder.UnitTests.IncrementingEnumerableTypeCreator.CanPopulate C# (CSharp) Method

CanPopulate() public method

public CanPopulate ( Type type, string referenceName, LinkedList buildChain ) : bool
type System.Type
referenceName string
buildChain LinkedList
return bool
        public override bool CanPopulate(Type type, string referenceName, LinkedList<object> buildChain)
        {
            if (base.CanPopulate(type, referenceName, buildChain) == false)
            {
                return false;
            }

            var baseType = type.GenericTypeArguments[0];

            if (baseType.IsNullable())
            {
                return false;
            }

            var generator = new RandomGenerator();

            return generator.IsSupported(baseType);
        }
IncrementingEnumerableTypeCreator