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; } } } }
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; } } } }