public override long NextOrd() { while (BufferUpto == BufferLength) { if (BufferLength < Buffer.Length) { return NO_MORE_ORDS; } else { BufferLength = Read(Buffer); BufferUpto = 0; } } return Buffer[BufferUpto++]; }