ModelBuilder.EnumValueGenerator.IsSupported C# (CSharp) Method

IsSupported() public method

The parameter is null.
public IsSupported ( Type type, string referenceName, LinkedList buildChain ) : bool
type System.Type
referenceName string
buildChain LinkedList
return bool
        public override bool IsSupported(Type type, string referenceName, LinkedList<object> buildChain)
        {
            if (type == null)
            {
                throw new ArgumentNullException(nameof(type));
            }

            var generateType = type;

            if (generateType.IsNullable())
            {
                generateType = type.GetGenericArguments()[0];
            }

            if (generateType.IsEnum)
            {
                return true;
            }

            return false;
        }