hessiancsharp.io.CMapDeserializer.ReadObject C# (CSharp) Method

ReadObject() public method

Reads map from input
public ReadObject ( AbstractHessianInput abstractHessianInput ) : object
abstractHessianInput AbstractHessianInput Input stream
return object
        public override object ReadObject(AbstractHessianInput abstractHessianInput)
        {
            //Read map start
            int code = abstractHessianInput.ReadMapStart();
            switch (code)
            {
                case CHessianInput.PROT_NULL:
                    return null;
                case CHessianInput.PROT_REF_TYPE:
                    return abstractHessianInput.ReadRef();
                case 'r':
                    throw new CHessianException("remote type is not implemented!");
            }
            return ReadMap(abstractHessianInput);
        }