public override object VisitInputDef(GraphQLSchemaParser.InputDefContext context) { var docComment = context.comment().LastOrDefault(); var desc = docComment != null ? (string)VisitComment(docComment) : null; var fields = context.objectDef().fieldDef().Select(f => VisitFieldDef(f)).Cast <Field>().ToList(); schemaInfo.Inputs.Add(context.typeName.Text, new TypeInfo(fields, context.typeName.Text, desc, isInput: true)); return(null); }
public override object VisitInputDef(GraphQLSchemaParser.InputDefContext 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.Visit(context.inputFields()); schemaInfo.Inputs.Add(context.typeName.Text, new TypeInfo(fields, context.typeName.Text, desc, isInput: true)); return(result); } }