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

ReadMapEnd() public abstract method

Reads the end of a list.
public abstract ReadMapEnd ( ) : void
return void
        public abstract void ReadMapEnd();

Usage Example

Esempio n. 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::ReadMapEnd