public void MergeFrom(ReservationNoteTemplate other)
 {
     if (other == null)
     {
         return;
     }
     if (other.entityId_ != null)
     {
         if (entityId_ == null)
         {
             entityId_ = new global::HOLMS.Types.CRM.Guests.ReservationNoteTemplateIndicator();
         }
         EntityId.MergeFrom(other.EntityId);
     }
     if (other.sourceNote_ != null)
     {
         if (sourceNote_ == null)
         {
             sourceNote_ = new global::HOLMS.Types.Operations.NoteRequests.NoteRequestIndicator();
         }
         SourceNote.MergeFrom(other.SourceNote);
     }
     if (other.Category != 0)
     {
         Category = other.Category;
     }
     if (other.AdditionalNote.Length != 0)
     {
         AdditionalNote = other.AdditionalNote;
     }
     if (other.IncludeOnConfirmation != false)
     {
         IncludeOnConfirmation = other.IncludeOnConfirmation;
     }
     if (other.SourceNoteSubject.Length != 0)
     {
         SourceNoteSubject = other.SourceNoteSubject;
     }
     if (other.guest_ != null)
     {
         if (guest_ == null)
         {
             guest_ = new global::HOLMS.Types.CRM.Guests.GuestIndicator();
         }
         Guest.MergeFrom(other.Guest);
     }
 }
 public virtual grpc::AsyncUnaryCall <global::Google.Protobuf.WellKnownTypes.Empty> RemoveNoteTemplateFromGuestAsync(global::HOLMS.Types.CRM.Guests.ReservationNoteTemplateIndicator request, grpc::CallOptions options)
 {
     return(CallInvoker.AsyncUnaryCall(__Method_RemoveNoteTemplateFromGuest, null, options, request));
 }
 public virtual grpc::AsyncUnaryCall <global::Google.Protobuf.WellKnownTypes.Empty> RemoveNoteTemplateFromGuestAsync(global::HOLMS.Types.CRM.Guests.ReservationNoteTemplateIndicator request, grpc::Metadata headers = null, DateTime?deadline = null, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(RemoveNoteTemplateFromGuestAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)));
 }
 public virtual global::System.Threading.Tasks.Task <global::Google.Protobuf.WellKnownTypes.Empty> RemoveNoteTemplateFromGuest(global::HOLMS.Types.CRM.Guests.ReservationNoteTemplateIndicator request, grpc::ServerCallContext context)
 {
     throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, ""));
 }
        public void MergeFrom(pb::CodedInputStream input)
        {
            uint tag;

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

                case 10: {
                    if (entityId_ == null)
                    {
                        entityId_ = new global::HOLMS.Types.CRM.Guests.ReservationNoteTemplateIndicator();
                    }
                    input.ReadMessage(entityId_);
                    break;
                }

                case 18: {
                    if (sourceNote_ == null)
                    {
                        sourceNote_ = new global::HOLMS.Types.Operations.NoteRequests.NoteRequestIndicator();
                    }
                    input.ReadMessage(sourceNote_);
                    break;
                }

                case 24: {
                    category_ = (global::HOLMS.Types.Operations.NoteRequests.NoteCategory)input.ReadEnum();
                    break;
                }

                case 34: {
                    AdditionalNote = input.ReadString();
                    break;
                }

                case 40: {
                    IncludeOnConfirmation = input.ReadBool();
                    break;
                }

                case 58: {
                    SourceNoteSubject = input.ReadString();
                    break;
                }

                case 66: {
                    if (guest_ == null)
                    {
                        guest_ = new global::HOLMS.Types.CRM.Guests.GuestIndicator();
                    }
                    input.ReadMessage(guest_);
                    break;
                }
                }
            }
        }