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

CanCreate() public method

public CanCreate ( Type type, string referenceName, LinkedList buildChain ) : bool
type System.Type
referenceName string
buildChain LinkedList
return bool
        public override bool CanCreate(Type type, string referenceName, LinkedList<object> buildChain)
        {
            if (base.CanCreate(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