public void NextBuffer() { if (1 + bufferUpto == buffers.Length) { Array.Resize(ref buffers, (int)(buffers.Length * 1.5)); } buffer = buffers[1 + bufferUpto] = docWriter.GetCharBlock(); bufferUpto++; charUpto = 0; charOffset += DocumentsWriter.CHAR_BLOCK_SIZE; }
public void NextBuffer() { if (1 + bufferUpto == buffers.Length) { var newBuffers = new char[(int)(buffers.Length * 1.5)][]; Array.Copy(buffers, 0, newBuffers, 0, buffers.Length); buffers = newBuffers; } buffer = buffers[1 + bufferUpto] = docWriter.GetCharBlock(); bufferUpto++; charUpto = 0; charOffset += DocumentsWriter.CHAR_BLOCK_SIZE; }