Example #1
0
 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());
 }
Example #2
0
        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;
 }