コード例 #1
0
ファイル: RequestHandler.cs プロジェクト: darocha/conventions
 public string DescribeSchema(bool returnJson = false)
 {
     if (returnJson)
     {
         var result = _engine
                      .NewExecutor()
                      .WithQueryString(IntrospectionQuery)
                      .Execute()
                      .Result;
         return(_engine.SerializeResult(result));
     }
     return(_engine.Describe());
 }
コード例 #2
0
 public string DescribeSchema(
     bool returnJson = false,
     bool includeFieldDescriptions       = false,
     bool includeFieldDeprecationReasons = true)
 {
     if (returnJson)
     {
         var result = _engine
                      .NewExecutor()
                      .WithQueryString(IntrospectionQuery)
                      .Execute()
                      .Result;
         return(_engine.SerializeResult(result));
     }
     _engine.PrintFieldDescriptions(includeFieldDescriptions);
     _engine.PrintFieldDeprecationReasons(includeFieldDeprecationReasons);
     return(_engine.Describe());
 }
コード例 #3
0
            public async Task <string> DescribeSchemaAsync(
                bool returnJson = false,
                bool includeFieldDescriptions       = false,
                bool includeFieldDeprecationReasons = true)
            {
                if (returnJson)
                {
                    var result = await _engine
                                 .NewExecutor()
                                 .WithQueryString(IntrospectionQuery)
                                 .ExecuteAsync();

                    return(await _engine.SerializeResultAsync(result));
                }

                _engine.PrintFieldDescriptions(includeFieldDescriptions);
                _engine.PrintFieldDeprecationReasons(includeFieldDeprecationReasons);
                return(_engine.Describe());
            }
コード例 #4
0
 public IActionResult Schema()
 {
     return(Ok(_engine.Describe()));
 }