public void MergeFrom(LodgingPackage other) { if (other == null) { return; } if (other.Bookable != false) { Bookable = other.Bookable; } offers_.Add(other.offers_); if (other.packageId_ != null) { if (packageId_ == null) { packageId_ = new global::HOLMS.Types.Supply.Packages.LodgingPackageIndicator(); } PackageId.MergeFrom(other.PackageId); } if (other.expiresAt_ != null) { if (expiresAt_ == null) { expiresAt_ = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } ExpiresAt.MergeFrom(other.ExpiresAt); } }
public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: input.SkipLastField(); break; case 8: { Bookable = input.ReadBool(); break; } case 16: { BookableWithHoldDrop = input.ReadBool(); break; } case 26: { offers_.AddEntriesFrom(input, _repeated_offers_codec); break; } case 34: { if (packageId_ == null) { packageId_ = new global::HOLMS.Types.Supply.Packages.LodgingPackageIndicator(); } input.ReadMessage(packageId_); break; } case 42: { if (expiresAt_ == null) { expiresAt_ = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } input.ReadMessage(expiresAt_); break; } } } }