Exemple #1
0
        public void MergeFrom(pb::CodedInputStream input)
        {
            if (playerInfo_ != null)
            {
                MessagePool.Instance.Recycle(playerInfo_);
            }
            playerInfo_ = null;
            if (typeof(global::ETHotfix.PlayerInfo).IsClass)
            {
                for (int i = 0; i < playerInfos_.Count; i++)
                {
                    MessagePool.Instance.Recycle(playerInfos_[i]);
                }
            }
            playerInfos_.Clear();
            rpcId_   = 0;
            error_   = 0;
            message_ = "";
            uint tag;

            while ((tag = input.ReadTag()) != 0)
            {
                switch (tag)
                {
                default:
                    input.SkipLastField();
                    break;

                case 10: {
                    if (playerInfo_ == null)
                    {
                        playerInfo_ = new global::ETHotfix.PlayerInfo();
                    }
                    input.ReadMessage(playerInfo_);
                    break;
                }

                case 18: {
                    playerInfos_.AddEntriesFrom(input, _repeated_playerInfos_codec);
                    break;
                }

                case 720: {
                    RpcId = input.ReadInt32();
                    break;
                }

                case 728: {
                    Error = input.ReadInt32();
                    break;
                }

                case 738: {
                    Message = input.ReadString();
                    break;
                }
                }
            }
        }
Exemple #2
0
        public void MergeFrom(pb::CodedInputStream input)
        {
            playerInfos_ = null;
            rpcId_       = 0;
            error_       = 0;
            message_     = "";
            uint tag;

            while ((tag = input.ReadTag()) != 0)
            {
                switch (tag)
                {
                default:
                    input.SkipLastField();
                    break;

                case 10: {
                    if (playerInfos_ == null)
                    {
                        playerInfos_ = new global::ETHotfix.PlayerInfo();
                    }
                    input.ReadMessage(playerInfos_);
                    break;
                }

                case 720: {
                    RpcId = input.ReadInt32();
                    break;
                }

                case 728: {
                    Error = input.ReadInt32();
                    break;
                }

                case 738: {
                    Message = input.ReadString();
                    break;
                }
                }
            }
        }