Bend.StepsStageSubset.FindNext C# (CSharp) Метод

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

public FindNext ( IComparable keytest, bool equal_ok ) : RecordData>.KeyValuePair
keytest IComparable
equal_ok bool
Результат RecordData>.KeyValuePair
        public KeyValuePair<RecordKey, RecordData> FindNext(IComparable<RecordKey> keytest, bool equal_ok)
        {
            var nested_keytest = new RecordKeyComparator().appendKeyPart(this.subset_name).appendKeyPart(keytest);
            var rec = next_stage.FindNext(nested_keytest, equal_ok);
            if (this.subset_name.CompareTo(rec.Key.key_parts[0]) != 0) {
                throw new KeyNotFoundException("SubsetStage.FindNext: no more records");
            }
            RecordKeyType_RecordKey orig_key = (RecordKeyType_RecordKey)rec.Key.key_parts[1];

            // strip off the prefix

            return new KeyValuePair<RecordKey, RecordData>(orig_key.GetRecordKey(), rec.Value);
        }