Exemple #1
0
        private EnumValueDefinition ToEnumValue(GraphQLEnumValueDefinition valDef)
        {
            var val = new EnumValueDefinition();

            val.Value = valDef.Name.Value;
            val.Name  = valDef.Name.Value;
            return(val);
        }
        public virtual GraphQLEnumValueDefinition BeginVisitEnumValueDefinition(GraphQLEnumValueDefinition node)
        {
            if (node.Directives != null)
            {
                this.BeginVisitNodeCollection(node.Directives);
            }

            return(node);
        }
 private EnumValueDefinition ToEnumValue(GraphQLEnumValueDefinition valDef)
 {
     return(new EnumValueDefinition
     {
         Value = valDef.Name.Value,
         Name = (string)valDef.Name.Value,
         Description = valDef.Comment?.Text.ToString()
     }.SetAstType(valDef));
 }
        private EnumValueDefinition ToEnumValue(GraphQLEnumValueDefinition valDef, Type enumType)
        {
            var name = (string)valDef.Name.Value;

            return(new EnumValueDefinition
            {
                Value = enumType == null ? name : Enum.Parse(enumType, name, true),
                Name = name,
                Description = valDef.Comment?.Text.ToString()
            }.SetAstType(valDef));
        }
Exemple #5
0
        private string PrintEnumValueDefinition(GraphQLEnumValueDefinition node)
        {
            var name       = PrintName(node.Name);
            var directives = node.Directives?.Select(PrintDirective);

            return(Join(new[]
            {
                name,
                Join(directives, " ")
            },
                        " "));
        }
        private EnumValueDefinition ToEnumValue(GraphQLEnumValueDefinition valDef)
        {
            var val = new EnumValueDefinition
            {
                Value       = valDef.Name.Value,
                Name        = valDef.Name.Value,
                Description = valDef.Comment?.Text
            }.SetAstType(valDef);

            VisitNode(val, v => v.VisitEnumValue(val));

            return(val);
        }
        private EnumValueDefinition ToEnumValue(GraphQLEnumValueDefinition valDef, Type enumType)
        {
            var name = (string)valDef.Name.Value;

            return(new EnumValueDefinition
            {
                Value = enumType == null ? name : Enum.Parse(enumType, name, true),
                Name = name,
                Description = valDef.Description?.Value.ToString() ?? valDef.Comment?.Text.ToString()
                              // TODO: SchemaFirst configuration (TypeConfig/FieldConfig) does not allow to specify DeprecationReason for enum values
                              //DeprecationReason = ???
            }.SetAstType(valDef));
        }
Exemple #8
0
        private EnumValueDefinition ToEnumValue(GraphQLEnumValueDefinition valDef)
        {
            var val = new EnumValueDefinition
            {
                Value       = valDef.Name.Value,
                Name        = valDef.Name.Value,
                Description = valDef.Comment?.Text
            };

            ApplyDeprecatedDirective(valDef.Directives, reason => val.DeprecationReason = reason);

            return(val);
        }
Exemple #9
0
        private EnumValueDefinition ToEnumValue(GraphQLEnumValueDefinition valDef)
        {
            var val = new EnumValueDefinition();

            val.Value = valDef.Name.Value;
            val.Name  = valDef.Name.Value;

            ApplyDeprecatedDirective(valDef.Directives, reason =>
            {
                val.DeprecationReason = reason;
            });

            return(val);
        }