Example #1
0
 //============================================================
 // <T>从输入流中反序列化数据。</T>
 //
 // @param input 输入流
 // @return 处理结果
 //============================================================
 public EResult Unserialize(IDataInput input)
 {
     _tick    = input.ReadInt64();
     _level   = input.ReadInt32();
     _method  = input.ReadString();
     _message = input.ReadString();
     return(EResult.Success);
 }
Example #2
0
        //============================================================
        // <T>从输入流中反序列化数据。</T>
        //
        // @param input 输入流
        // @return 处理结果
        //============================================================
        public EResult Unserialize(IDataInput input)
        {
            // 读取属性
            _name = input.ReadString();
            // 读取帧集合
            int count = input.ReadInt32();

            for (int n = 0; n < count; n++)
            {
                FFrameInfo frameInfo = new FFrameInfo();
                frameInfo.Unserialize(input);
                frameInfo.Index = _frames.Count;
                _frames.Push(frameInfo);
            }
            return(EResult.Success);
        }