System.Runtime.Serialization.FixupHolderList.EnlargeArray C# (CSharp) Method

EnlargeArray() private method

private EnlargeArray ( ) : void
return void
        private void EnlargeArray()
        {
            int newLength = _values.Length * 2;
            if (newLength < 0)
            {
                if (newLength == int.MaxValue)
                {
                    throw new SerializationException(SR.Serialization_TooManyElements);
                }
                newLength = int.MaxValue;
            }

            FixupHolder[] temp = new FixupHolder[newLength];
            Array.Copy(_values, 0, temp, 0, _count);
            _values = temp;
        }
    }