GetCharBlock() private method

private GetCharBlock ( ) : char[]
return char[]
Example #1
0
        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;
        }
Example #2
0
        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;
        }