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); }; }
public IEnumerator <MessageBookmark> GetEnumerator(IEsentIndex index, bool reverse = false) { index.Session = _session; index.Table = _table; return(new EsentEnumerator(_session, _table, index, reverse)); }