private static dynamic GetVariables(GraphQLInput input) { var variables = input.Variables?.ToString(); if (string.IsNullOrEmpty(variables)) { return(new ExpandoObject()); } return(JsonConvert.DeserializeObject <ExpandoObject>(variables)); }
public JsonResult Post([FromBody] GraphQLInput input) { return(this.Json(this.schema.Execute(input.Query, GetVariables(input), input.OperationName))); }