Bend.StepsStageSnapshot.FindPrev C# (CSharp) Метод

FindPrev() публичный Метод

public FindPrev ( IComparable keytest, bool equal_ok ) : RecordData>.KeyValuePair
keytest IComparable
equal_ok bool
Результат RecordData>.KeyValuePair
        public KeyValuePair<RecordKey, RecordData> FindPrev(IComparable<RecordKey> keytest, bool equal_ok)
        {
            var rangekey = new ScanRange<RecordKey>(new ScanRange<RecordKey>.minKey(), keytest, null);
            foreach (var rec in this.scanBackward(rangekey)) {
                if (!equal_ok && keytest.CompareTo(rec.Key) == 0) {
                    continue;
                }
                return rec;
            }
            throw new KeyNotFoundException("SubSetStage.FindPrev: no record found before: " + keytest + " equal_ok:" + equal_ok);
        }