Example #1
0
        private void ParseMessage(int index, int type, System.IO.MemoryStream stream)
        {
            switch (type)
            {
            case MessageTypes.S2C_Login:
            {
                ProtoBuf.S2C_Login msg = ProtoBuf.Serializer.Deserialize <ProtoBuf.S2C_Login> (stream);
                MessageHandler.HandleMsg(index, type, msg);
                break;
            }

            case MessageTypes.S2C_UserInit:
            {
                ProtoBuf.S2C_UserInit msg = ProtoBuf.Serializer.Deserialize <ProtoBuf.S2C_UserInit> (stream);
                MessageHandler.HandleMsg(index, type, msg);
                break;
            }

            case MessageTypes.S2C_RoleInit:
            {
                ProtoBuf.S2C_RoleInit msg = ProtoBuf.Serializer.Deserialize <ProtoBuf.S2C_RoleInit> (stream);
                MessageHandler.HandleMsg(index, type, msg);
                break;
            }

            case MessageTypes.S2C_NewHero:
            {
                ProtoBuf.S2C_NewHero msg = ProtoBuf.Serializer.Deserialize <ProtoBuf.S2C_NewHero> (stream);
                MessageHandler.HandleMsg(index, type, msg);
                break;
            }
            }
        }
        private void ParseMessage(int type, System.IO.MemoryStream stream)
        {
            switch (type)
            {
            case MessageTypes.S2C_Login:
            {
                ProtoBuf.S2C_Login msg = ProtoBuf.Serializer.Deserialize <ProtoBuf.S2C_Login> (stream);
                MessageDispatcher.Instance.AddMessage(type, msg);
                break;
            }

            case MessageTypes.S2C_UserData:
            {
                ProtoBuf.S2C_UserData msg = ProtoBuf.Serializer.Deserialize <ProtoBuf.S2C_UserData> (stream);
                MessageDispatcher.Instance.AddMessage(type, msg);
                break;
            }
            }
        }