Example #1
0
 public EsentEnumerator(Session session, Table table, IEsentIndex index, bool reverse)
 {
     _session  = session;
     _table    = table;
     _moveNext = () =>
     {
         var result = index.SeekTo();
         if (reverse)
         {
             _moveNext = reverseMoveNext;
         }
         else
         {
             _moveNext = subsequentMoveNext;
         }
         return(result);
     };
 }
Example #2
0
 public IEnumerator <MessageBookmark> GetEnumerator(IEsentIndex index, bool reverse = false)
 {
     index.Session = _session;
     index.Table   = _table;
     return(new EsentEnumerator(_session, _table, index, reverse));
 }