public void MergeFrom(Trading other) { if (other == null) { return; } if (other.State != 0) { State = other.State; } if (other.ExpirationMs != 0UL) { ExpirationMs = other.ExpirationMs; } if (other.player_ != null) { if (player_ == null) { player_ = new global::POGOProtos.Data.Trading.TradingPlayer(); } Player.MergeFrom(other.Player); } if (other.friend_ != null) { if (friend_ == null) { friend_ = new global::POGOProtos.Data.Trading.TradingPlayer(); } Friend.MergeFrom(other.Friend); } if (other.TradingS2CellId != 0L) { TradingS2CellId = other.TradingS2CellId; } if (other.TransactionLog.Length != 0) { TransactionLog = other.TransactionLog; } if (other.friendshipLevelData_ != null) { if (friendshipLevelData_ == null) { friendshipLevelData_ = new global::POGOProtos.Data.Friends.FriendshipLevelData(); } FriendshipLevelData.MergeFrom(other.FriendshipLevelData); } if (other.IsSpecialTrading != false) { IsSpecialTrading = other.IsSpecialTrading; } if (other.preTradingFriendshipLevel_ != null) { if (preTradingFriendshipLevel_ == null) { preTradingFriendshipLevel_ = new global::POGOProtos.Data.Friends.FriendshipLevelData(); } PreTradingFriendshipLevel.MergeFrom(other.PreTradingFriendshipLevel); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }
public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 8: { state_ = (global::POGOProtos.Data.Trading.Trading.Types.TradingState)input.ReadEnum(); break; } case 16: { ExpirationMs = input.ReadUInt64(); break; } case 26: { if (player_ == null) { player_ = new global::POGOProtos.Data.Trading.TradingPlayer(); } input.ReadMessage(player_); break; } case 34: { if (friend_ == null) { friend_ = new global::POGOProtos.Data.Trading.TradingPlayer(); } input.ReadMessage(friend_); break; } case 40: { TradingS2CellId = input.ReadInt64(); break; } case 50: { TransactionLog = input.ReadString(); break; } case 58: { if (friendshipLevelData_ == null) { friendshipLevelData_ = new global::POGOProtos.Data.Friends.FriendshipLevelData(); } input.ReadMessage(friendshipLevelData_); break; } case 64: { IsSpecialTrading = input.ReadBool(); break; } case 74: { if (preTradingFriendshipLevel_ == null) { preTradingFriendshipLevel_ = new global::POGOProtos.Data.Friends.FriendshipLevelData(); } input.ReadMessage(preTradingFriendshipLevel_); break; } } } }