Пример #1
0
    //解析protocol 协议
    public override void ParseData(string msgIndex, byte[] _data)//public global::ProtoBuf.IExtensible ParseData(string msgIndex, byte[] _data)
    {
        Debug.Log("解析了MDaccount");
        global::ProtoBuf.IExtensible retIE = null;
        switch (msgIndex)
        {
        case "Msg_2_1_":
        {
            Msg_2_1_ cmsg = null;
            if (_data != null)
            {
                cmsg = ProtoBuf.Serializer.Deserialize <Msg_2_1_>(new MemoryStream(_data));
            }
            Fun_Msg_2_1_(cmsg);
            retIE = cmsg;
            break;
        }

        case "Msg_2_2_":
        {
            Msg_2_2_ cmsg = null;
            if (_data != null)
            {
                cmsg = ProtoBuf.Serializer.Deserialize <Msg_2_2_>(new MemoryStream(_data));
            }
            Fun_Msg_2_2_(cmsg);
            retIE = cmsg;
            break;
        }

        case "Msg_2_3_":
        {
            //Msg_2_3_ cmsg = null;
            //if(_data!=null) cmsg = ProtoBuf.Serializer.Deserialize<Msg_2_3_>(new MemoryStream(_data));
            //Fun_Msg_2_3_(cmsg);
            //retIE=cmsg;
            break;
        }

        case "Msg_2_6_":
        {
            Msg_2_6_ cmsg = null;
            if (_data != null)
            {
                cmsg = ProtoBuf.Serializer.Deserialize <Msg_2_6_>(new MemoryStream(_data));
            }
            Fun_Msg_2_6_(cmsg);
            retIE = cmsg;
            break;
        }
            //添加case 自动生成需要这行注释,不能删,不能改。
        }
        //return retIE;
    }
Пример #2
0
    //下面部分手动处理
    //具体函数实现

    private void Fun_Msg_2_1_(Msg_2_1_ msg)
    {
    }