Example #1
0
        public override object VisitObjectValueWithVariable(GraphQLParser.ObjectValueWithVariableContext context)
        {
            var fields = new List <ObjectField>();

            foreach (var item in context.objectFieldWithVariable())
            {
                var name  = item.NAME().GetText();
                var val   = Visit(item.valueWithVariable()) as IValue;
                var field = new ObjectField(name, val);
                fields.Add(field);
            }

            var objValue = new ObjectValue(fields);

            NewNode(objValue, context);

            return(objValue);
        }
Example #2
0
 protected bool Equals(ObjectField other)
 {
     return(string.Equals(Name, other.Name));
 }
        public ObjectField ObjectField(GraphQLObjectField source)
        {
            var field = new ObjectField(Name(source.Name), Value(source.Value)).WithLocation(source, _body);

            return(field);
        }