hessiancsharp.io.AbstractHessianInput.ReadString C# (CSharp) Method

ReadString() public abstract method

Reads a string encoded in UTF-8 s b16 b8 non-final string chunk S b16 b8 final string chunk
public abstract ReadString ( ) : string
return string
        public abstract string ReadString();

Usage Example

Example #1
0
        /// <summary>
        /// Reads string valued object
        /// </summary>
        /// <param name="abstractHessianInput">HessianInput Instance</param>
        /// <returns>Read string valued object</returns>
        public override object ReadMap(AbstractHessianInput abstractHessianInput)
        {
            String strInitValue = null;

            while (!abstractHessianInput.IsEnd())
            {
                string strKey   = abstractHessianInput.ReadString();
                string strValue = abstractHessianInput.ReadString();

                if (strKey.Equals("value"))
                {
                    strInitValue = strValue;
                }
            }

            abstractHessianInput.ReadMapEnd();

            if (strInitValue == null)
            {
                throw new IOException(m_type.FullName + " expects name.");
            }

            try
            {
                return(m_constructor.Invoke(new Object[] { strInitValue }));
            }
            catch (Exception e)
            {
                throw new IOException(e.ToString());
            }
        }
All Usage Examples Of hessiancsharp.io.AbstractHessianInput::ReadString