public static IQueryNode Run(IQueryNode node, IDictionary <string, string> map, IQueryVisitorContextWithFieldResolver context = null) { return(RunAsync(node, map, context).GetAwaiter().GetResult()); }
public static IQueryNode Run(IQueryNode node, QueryFieldResolver resolver, IQueryVisitorContextWithFieldResolver context = null) { return(RunAsync(node, resolver, context).GetAwaiter().GetResult()); }
public static Task <IQueryNode> RunAsync(IQueryNode node, IDictionary <string, string> map, IQueryVisitorContextWithFieldResolver context = null) { return(new FieldResolverQueryVisitor().AcceptAsync(node, context ?? new QueryVisitorContextWithFieldResolver { FieldResolver = map.ToHierarchicalFieldResolver() })); }
public static Task <IQueryNode> RunAsync(IQueryNode node, QueryFieldResolver resolver, IQueryVisitorContextWithFieldResolver context = null) { return(new FieldResolverQueryVisitor().AcceptAsync(node, context ?? new QueryVisitorContextWithFieldResolver { FieldResolver = resolver })); }