@@ -14,19 +14,9 @@ public GraphQLController()
14
14
_schema = new StarWarsSchema ( ) ;
15
15
}
16
16
17
- public ExecutionResult Get ( )
17
+ public ExecutionResult Post ( GraphQLQuery query )
18
18
{
19
- return Execute ( _schema , null , "{ hero { __typename name } }" ) ;
20
- }
21
-
22
- public ExecutionResult Post ( )
23
- {
24
- return Execute ( _schema , null , SchemaIntrospection . IntrospectionQuery ) ;
25
- }
26
-
27
- public ExecutionResult Post ( string query )
28
- {
29
- return Execute ( _schema , null , query ) ;
19
+ return Execute ( _schema , null , query . Query ) ;
30
20
}
31
21
32
22
public ExecutionResult Execute (
@@ -37,9 +27,13 @@ public ExecutionResult Execute(
37
27
Inputs inputs = null )
38
28
{
39
29
var executer = new DocumentExecuter ( ) ;
40
-
41
- var result = executer . Execute ( schema , rootObject , query , operationName ) ;
42
- return result ;
30
+ return executer . Execute ( schema , rootObject , query , operationName ) ;
43
31
}
44
32
}
33
+
34
+ public class GraphQLQuery
35
+ {
36
+ public string Query { get ; set ; }
37
+ public string Variables { get ; set ; }
38
+ }
45
39
}
0 commit comments