Opc.Ua.Bindings.ArraySegmentStream.GetAbsolutePosition C# (CSharp) Method

GetAbsolutePosition() private method

Returns the current position.
private GetAbsolutePosition ( ) : int
return int
        private int GetAbsolutePosition()
        {
            // check if at end of stream.
            if (m_currentBuffer.Array == null)
            {
                return GetAbsoluteLength();
            }
            
            // calculate position.
            int position = 0;

            for (int ii = 0; ii < m_bufferIndex; ii++)
            {
                position += GetBufferCount(ii);
            }

            position += m_currentPosition;

            return position;
        }