Example #1
0
        public static void Run()
        {
            var q0 = QL.Compile(new Query {
                new students()
                {
                    new name()
                }
            });

            Variables fv = new Variables();

            fv.Type.Value = new StudentInputType {
                class_id = "cid", id = "id", name = "name"
            };

            var q1 = QL.Compile(new Mutation {
                new createStudent(student: fv.Type)
                {
                    new Student_id()
                }
            });
            var output  = q0.Run("http://localhost:4000/graphql");
            var output1 = q1.Run("http://localhost:4000/graphql", fv);
            var output2 = q0.Run("http://localhost:4000/graphql");
        }
Example #2
0
            static void Main()
            {
                QL t = new QL();

                t.Nhap();
                t.Hien();
                Console.ReadKey();
            }
Example #3
0
        internal static QLListener ParseString(string input)
        {
            ICharStream  stream = CharStreams.fromstring(input);
            ITokenSource lexer  = new QLLexer(stream);
            ITokenStream tokens = new CommonTokenStream(lexer);
            QL           parser = new QL(tokens);

            QL.FormContext  context  = parser.form();
            QLListener      listener = new QLListener();
            ParseTreeWalker walker   = new ParseTreeWalker();

            walker.Walk(listener, context);
            return(listener);
        }
Example #4
0
 public static void Run()
 {
     var q0 = QL.Compile(new Q.GraphQLHubAPI {
         new twitter {
             new TwitterAPI_user(identifier: UserIdentifier.name, identity: "clayallsopp")
             {
                 new created_at(),
                 new description(),
                 new TwitterUser_id(),
                 new screen_name(),
                 new TwitterUser_name(),
                 new profile_image_url(),
                 new url(),
                 new tweets_count(),
                 new followers_count(),
                 new tweets(limit: 1)
                 {
                     new text()
                 }
             },
             new tweet(id: "687433440774459392")
             {
                 new text(),
                 new retweets(limit: 2)
                 {
                     new Retweet_id(),
                     new retweeted_status()
                     {
                         new Tweet_id()
                     },
                     new Retweet_user()
                     {
                         new screen_name()
                     }
                 }
             },
             new search(q: "Javascript", count: 1, result_type: SearchReponse.mixed)
             {
                 new Tweet_user()
                 {
                     new screen_name()
                 },
                 new Tweet_id(),
                 new text()
             }
         }
     });
     var output = q0.Run("https://www.graphqlhub.com/graphql");
 }
Example #5
0
        static void Main2_4(string[] args)

        {
            QL t = new QL();

            t.Nhap();

            t.Hien();

            Console.WriteLine("Nhan vien sau khi sap xep");

            t.SapXep();

            t.Hien();

            Console.ReadLine();
        }
        public static void Run()
        {
            Q0Variables v = new Q0Variables();

            v.DroidExtra.Value = true;

            var heroInfo = new CharacterFragment(_Meta: new Meta {
                Name = "hero"
            })
            {
                new name(),
                new OnDroid(_Meta: new Meta {
                    Include = new If(v.DroidExtra)
                })
                {
                    new primaryFunction()
                },
                new CharacterFragment(new Meta {
                    Name = "Test", Skip = new If(v.DroidExtra)
                })
                {
                    new id()
                }
            };
            var q0 = QL.Compile(new Q.Query {
                new hero(episode: Episode.EMPIRE)
                {
                    heroInfo
                },
                new hero(episode: Episode.JEDI, _Meta: new Meta {
                    Name = "jedi"
                })
                {
                    heroInfo
                }
            }, "query");
            var output = q0.Run("http://graphql-ruby-demo.herokuapp.com/queries", v);
            var person = output.GetAlias <R.Character>("jedi");
        }
Example #7
0
        public static QuestionForm ParseString(string input)
        {
            var errorHandler  = new ParseErrorHandler();
            var errorListener = new QLErrorListener(errorHandler);

            var stream = CharStreams.fromstring(input);
            var lexer  = new QLLexer(stream);

            lexer.RemoveErrorListeners();
            lexer.AddErrorListener(errorListener);
            ITokenStream tokens = new CommonTokenStream(lexer);
            var          parser = new QL(tokens);

            parser.RemoveErrorListeners();
            parser.AddErrorListener(errorListener);
            var form = parser.form().result;

            if (errorHandler.HasErrors)
            {
                errorHandler.ThrowParseException();
            }
            return(form);
        }