internal static IEnumerable <SchemaPath> ExpandPropertyToEdgeList(QueueItem expandItem, GraphSchema graph) { var traverse = new TraverseExpandQueueItem(graph, ignored => { }, ignored => { }); var result = traverse.Traverse(graph.VertexContainingType(typeof(TRootQueryType)), expandItem).ToList(); return(result); }
internal IEnumerable <SchemaPath> ExpandPropertyToEdgeList(QueueItem expandItem) { var traverse = new TraverseExpandQueueItem(Graph, _SelectAdd.AddToClause, _FilterAdd.AddToClause); var result = traverse.Traverse(Graph.VertexContainingType(typeof(TRootQueryType)), expandItem).ToList(); return(result); }