コード例 #1
0
 internal BottomUpWalkEnumerator(IEnumerable <T> starts, NextGetter <T> nextGetter,
                                 UniqueKeyGetter <T>?uniqueKeyGetter)
 {
     _starts             = starts;
     _nextGetter         = nextGetter;
     _uniqueKeyGetter    = uniqueKeyGetter;
     _returnedUniqueKeys = new HashSet <object>();
     _states             = new List <BottomUpWalkState>();
     Reset();
 }
コード例 #2
0
 public BottomUpWalker(IEnumerable <T> starts, NextGetter <T> nextGetter, UniqueKeyGetter <T> keyGetter)
 {
     _starts     = starts;
     _nextGetter = nextGetter;
     _keyGetter  = keyGetter;
 }