Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
            }
        }