Example #1
0
        public override bool DoDecoding(ISmartStream issStream)
        {
            bool ret = true;

            ResultCode          = issStream.Decode4();
            m_isAlreadyLogined  = issStream.Decode1();

            if (ResultCode == 0 && m_isAlreadyLogined == 0)
            {
                m_user = new User();

                SimpleStream stream = new SimpleStream();
                stream.SetBuffer(issStream.DecodeBuffer(), true);
                ret = m_user.DeSerialize(stream);
            }

            if (ret)    ret = issStream.CheckSignature();
            return ret;
        }