public void MergeFrom(pb::CodedInputStream input)
        {
            uint tag;

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

                case 10: {
                    if (reservationConfirmationTemplateId_ == null)
                    {
                        reservationConfirmationTemplateId_ = new global::HOLMS.Types.Primitive.TemplateIndicator();
                    }
                    input.ReadMessage(reservationConfirmationTemplateId_);
                    break;
                }

                case 18: {
                    if (arrivalLetterTemplateId_ == null)
                    {
                        arrivalLetterTemplateId_ = new global::HOLMS.Types.Primitive.TemplateIndicator();
                    }
                    input.ReadMessage(arrivalLetterTemplateId_);
                    break;
                }

                case 26: {
                    if (individualFolioTemplateId_ == null)
                    {
                        individualFolioTemplateId_ = new global::HOLMS.Types.Primitive.TemplateIndicator();
                    }
                    input.ReadMessage(individualFolioTemplateId_);
                    break;
                }

                case 34: {
                    if (groupFolioTemplateId_ == null)
                    {
                        groupFolioTemplateId_ = new global::HOLMS.Types.Primitive.TemplateIndicator();
                    }
                    input.ReadMessage(groupFolioTemplateId_);
                    break;
                }
                }
            }
        }
 public void MergeFrom(DefaultTemplates other)
 {
     if (other == null)
     {
         return;
     }
     if (other.reservationConfirmationTemplateId_ != null)
     {
         if (reservationConfirmationTemplateId_ == null)
         {
             reservationConfirmationTemplateId_ = new global::HOLMS.Types.Primitive.TemplateIndicator();
         }
         ReservationConfirmationTemplateId.MergeFrom(other.ReservationConfirmationTemplateId);
     }
     if (other.arrivalLetterTemplateId_ != null)
     {
         if (arrivalLetterTemplateId_ == null)
         {
             arrivalLetterTemplateId_ = new global::HOLMS.Types.Primitive.TemplateIndicator();
         }
         ArrivalLetterTemplateId.MergeFrom(other.ArrivalLetterTemplateId);
     }
     if (other.individualFolioTemplateId_ != null)
     {
         if (individualFolioTemplateId_ == null)
         {
             individualFolioTemplateId_ = new global::HOLMS.Types.Primitive.TemplateIndicator();
         }
         IndividualFolioTemplateId.MergeFrom(other.IndividualFolioTemplateId);
     }
     if (other.groupFolioTemplateId_ != null)
     {
         if (groupFolioTemplateId_ == null)
         {
             groupFolioTemplateId_ = new global::HOLMS.Types.Primitive.TemplateIndicator();
         }
         GroupFolioTemplateId.MergeFrom(other.GroupFolioTemplateId);
     }
 }