public Object Run(IGraphQuery query, GraphQlCustomiseSchema schema = null) { return(new GraphQlDocument(query.Query) .CustomiseSchema(schema ?? new GraphQlCustomiseSchema()) .Validate(topLevelType) .Run(ResolveTopLevelType(topLevelType), query.OperationName, query.Variables) .GetOutput()); }
public static IGraphQueryBuilder <TEntity, TProperty> Include <TEntity, TProperty>( this IGraphQuery <TEntity> builder, Expression <Func <TEntity, TProperty> > field) where TEntity : class { var paths = ExpressionUtils.GetFieldsPath(field); var lastNode = BuildTreeForNode(builder.Node, paths.FirstOrDefault(), paths); return(new GraphGraphQueryBuilder <TEntity, TProperty>(builder.Node, lastNode)); }
public GraphsController(IGraphQuery graphQuery, IGraphiteSettings graphiteSettings) { _graphQuery = graphQuery; _graphiteSettings = graphiteSettings; }