Exemplo n.º 1
0
 internal AsOneStartBranch(TraversalContext context, IEnumerable <Node> nodes, InitialBranchState initialState, UniquenessFactory uniqueness)
 {
     this._context      = context;
     this._initialState = initialState;
     this._uniqueness   = uniqueness;
     this._branches     = ToBranches(nodes);
 }
Exemplo n.º 2
0
 internal MonoDirectionalTraverserIterator(Resource resource, UniquenessFilter uniqueness, PathExpander expander, BranchOrderingPolicy order, PathEvaluator evaluator, IEnumerable <Node> startNodes, InitialBranchState initialState, UniquenessFactory uniquenessFactory) : base(resource)
 {
     this._uniqueness = uniqueness;
     this._evaluator  = evaluator;
     this._selector   = order.Create(new AsOneStartBranch(this, startNodes, initialState, uniquenessFactory), expander);
 }