public void MergeFrom(StoreItem other)
 {
     if (other == null)
     {
         return;
     }
     if (other.ItemId.Length != 0)
     {
         ItemId = other.ItemId;
     }
     if (other.IsIap != false)
     {
         IsIap = other.IsIap;
     }
     if (other.currencyToBuy_ != null)
     {
         if (currencyToBuy_ == null)
         {
             currencyToBuy_ = new global::POGOProtos.Data.Player.Currency();
         }
         CurrencyToBuy.MergeFrom(other.CurrencyToBuy);
     }
     if (other.yieldsCurrency_ != null)
     {
         if (yieldsCurrency_ == null)
         {
             yieldsCurrency_ = new global::POGOProtos.Data.Player.Currency();
         }
         YieldsCurrency.MergeFrom(other.YieldsCurrency);
     }
     if (other.yieldsItem_ != null)
     {
         if (yieldsItem_ == null)
         {
             yieldsItem_ = new global::POGOProtos.Networking.Platform.Responses.GetStoreItemsResponse.Types.StoreItemInfo();
         }
         YieldsItem.MergeFrom(other.YieldsItem);
     }
     tags_.Add(other.tags_);
     if (other.Unknown7 != 0)
     {
         Unknown7 = other.Unknown7;
     }
     _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 }
 public void MergeFrom(StoreItem other)
 {
     if (other == null)
     {
         return;
     }
     if (other.ItemId.Length != 0)
     {
         ItemId = other.ItemId;
     }
     if (other.IsIap != false)
     {
         IsIap = other.IsIap;
     }
     if (other.currencyToBuy_ != null)
     {
         if (currencyToBuy_ == null)
         {
             currencyToBuy_ = new global::POGOProtos.Data.Player.Currency();
         }
         CurrencyToBuy.MergeFrom(other.CurrencyToBuy);
     }
     if (other.yieldsCurrency_ != null)
     {
         if (yieldsCurrency_ == null)
         {
             yieldsCurrency_ = new global::POGOProtos.Data.Player.Currency();
         }
         YieldsCurrency.MergeFrom(other.YieldsCurrency);
     }
     if (other.yieldsItem_ != null)
     {
         if (yieldsItem_ == null)
         {
             yieldsItem_ = new global::POGOProtos.Inventory.Item.ItemData();
         }
         YieldsItem.MergeFrom(other.YieldsItem);
     }
     tags_.Add(other.tags_);
     if (other.Unknown7 != 0)
     {
         Unknown7 = other.Unknown7;
     }
 }