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)); }
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)); }
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); }
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); }