public override object VisitEnumDef(GraphQLSchemaParser.EnumDefContext context) { var docComment = context.comment().LastOrDefault(); var desc = docComment != null ? (string)VisitComment(docComment) : null; var enumItems = context.enumItem().Select(i => VisitEnumItem(i)).Cast <string>().Select(e => new EnumEntry(e, "")).ToList(); this.schemaInfo.Enums.Add(new EnumItem(context.typeName.Text, desc, enumItems)); return(null); }
public override object VisitEnumDef(GraphQLSchemaParser.EnumDefContext context) { var docComment = context.comment().LastOrDefault(); var desc = docComment != null ? (string)VisitComment(docComment) : null; var result = base.VisitEnumDef(context); return(result); }
public override object VisitEnumDef(GraphQLSchemaParser.EnumDefContext context) { var docComment = context.comment().LastOrDefault(); var desc = docComment != null ? (string)VisitComment(docComment) : null; var fields = new List <Field>(); using (new FieldConsumer(this, fields)) { var result = base.VisitEnumDef(context); schemaInfo.Enums.Add(context.typeName.Text, fields.Select(f => f.Name).ToList()); return(result); } }