Example #1
0
        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);
        }
Example #2
0
        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);
            }
        }