<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Lacuna.Signer.Site</name>
    </assembly>
    <members>
        <member name="M:Lacuna.Signer.Site.Business.BillingService.GetSubscriptionBillingSettingsAsync(Lacuna.Signer.Site.Entities.Subscription,Lacuna.Signer.Site.Entities.BillingPlan)">
            <summary>
            Returns the billing settings that are being used by the subscription.
            The settings from subscription's own plan are returned if the subscriptions is configured to use it's own plan, otherwise the settings from root are returned.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.BillingService.UpdatePriceTableJsonAsync(System.String,System.Collections.Generic.List{Lacuna.Signer.Api.Transactions.TransactionPriceModel})">
            <summary>
            Update the price table on the blob storage identified by <paramref name="storageId"/>, if the <paramref name="storageId"/> is null a new blob is created.
            </summary>
            <returns>The storageId of the updated blob</returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.BillingService.UpdateNotifiedEmailsJsonAsync(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Update the emails on the blob storage identified by <paramref name="storageId"/>, if the <paramref name="storageId"/> is null a new blob is created.
            </summary>
            <returns>The storageId of the updated blob</returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.BusinessService.AddEntityEvent(Lacuna.Signer.Api.EventTypes,Lacuna.Signer.Api.EntityTypes,System.Int32,Lacuna.Spa.Engine.SubscriptionSpecifier,System.String)">
            <summary>
            Add a entity event that has an integer Id, the Id is converted to Guid so it can be saved in the database
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.BusinessService.AddEventAsync(Lacuna.Signer.Api.EventTypes,Lacuna.Signer.Site.Entities.Document,Lacuna.Signer.Site.Entities.Agent,System.String)">
            <summary>
            Should only be used when the agent cannot be infered from the authenticated agent (in public actions such as
            signature and approval)
            </summary>
            <param name="type"></param>
            <param name="doc"></param>
            <param name="agent"></param>
            <param name="details"></param>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentManifestService.addManifestHeader(System.String,Lacuna.Pki.Pdf.PdfMarker,System.Byte[],System.Boolean,System.String)">
            <summary>
            Add the header logos and the text "SIGNATURES VERIFICATION" to the manifestMark.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentManifestService.addManifestValidationCode(System.String,Lacuna.Pki.Pdf.PdfMarker,Lacuna.Signer.Api.SignatureTypes,Lacuna.Signer.Site.Entities.SecurityContext)">
            <summary>
            Add the text with the validation code to the manifestMark.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentManifestService.addManifestParagraphBeforeSignaturesAsync(System.Boolean,Lacuna.Pki.Pdf.PdfMarker,System.Boolean,System.String)">
            <summary>
            Add the paragraph saying "This document was signed by the following signer..." and the time zone of the dates/times below.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentManifestService.addManifestSigner(Lacuna.Signer.Site.Classes.Dto.SignerDto,System.Boolean,Lacuna.Pki.Pdf.PdfMarker,Lacuna.Signer.Site.Classes.SignatureEvidencesModel,Lacuna.Signer.Site.Classes.VisualRepresentationSettings)">
            <summary>
            Add the signature info to the manifestMark.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentManifestService.addManifestSignerAttributeCertificates(Lacuna.Signer.Site.Classes.Dto.SignerDto,Lacuna.Pki.Pdf.PdfMarker)">
            <summary>
            Add the signature's attribute certificates
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentManifestService.addManifestEvidences(Lacuna.Signer.Site.Classes.SignatureEvidencesModel,System.String,Lacuna.Pki.Pdf.PdfMarker)">
            <summary>
            Add the signature evidences to the manifestMark.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentManifestService.addVerificationDescription(Lacuna.Pki.Pdf.PdfMarker)">
            <summary>
            Add the text saying to access the site and inform the verification code to verify the signatures.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentManifestService.addVerificationLink(System.Uri,Lacuna.Pki.Pdf.PdfMarker)">
            <summary>
            Add the link to verify the signatures.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentManifestService.addManifestElements(System.Collections.Generic.IEnumerable{Lacuna.Pki.Pdf.PdfMarkElement},System.Double,System.Double,Lacuna.Pki.Pdf.PdfMarker)">
            <summary>
            Add the <paramref name="elements"/> to the <see cref="F:Lacuna.Signer.Site.Business.DocumentManifestService.manifestMark"/> and add a new page if necessary.
            </summary>
            <param name="elements">Elements to be added</param>
            <param name="elementsHeight">Reserved height for the elements</param>
            <param name="paddingBottom">Empty space to be added bellow the elements</param>
            <param name="pdfMarker"></param>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentManifestService.limitLength(System.String,System.Int32)">
            <summary>
            If the length of <paramref name="str"/> is greater than <paramref name="maxLength"/>, the middle of the string is replaced by "..." so that the returned string length is equal or smaller than <paramref name="maxLength"/>.
            If the length of <paramref name="str"/> is smaller or equal to <paramref name="maxLength"/>, <paramref name="str"/> is returned.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentManifestService.addManifestParagraphBeforeApprovers(Lacuna.Pki.Pdf.PdfMarker)">
            <summary>
            Add the paragraph saying "This document has been approved by the following approvers..." and the timezone of the dates/times below.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentManifestService.addManifestApprover(Lacuna.Signer.Site.Classes.Dto.ApproverDto,Lacuna.Pki.Pdf.PdfMarker)">
            <summary>
            Add the approved info to the manifestMark.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentMarkService.CreateActionMarksAsync(Lacuna.Signer.Site.Entities.FlowAction,Lacuna.Signer.Site.Entities.User,System.Nullable{System.Guid},System.Collections.Generic.List{Lacuna.Signer.Site.Classes.Dto.DocumentMarkDto},System.Collections.Generic.List{Lacuna.Signer.Api.DocumentMark.DocumentMarkPositionModel},System.Collections.Generic.List{Lacuna.Signer.Api.DocumentMark.DocumentMarkPositionModel},Lacuna.Signer.Api.DocumentMark.DocumentMarkPositionModel,Lacuna.Signer.Api.ImageUploadModel)">
            <summary>
            Creates a DocumentMarkDto for each of the DocumentMarkPositionModel parameters and validate if the mark type is already positioned.
            </summary>
            <param name="flowAction">The flow action being completed</param>
            <param name="user">Current user</param>
            <param name="signRuleUserId">The sign rule user completing the action (If <paramref name="flowAction"/> is SignRule)</param>
            <param name="actionPrePositionedMarks">The marks that were pre positioned for the current action</param>
            <param name="signaturePositions">A list of the visual representations of the signatures</param>
            <param name="signatureInitialsPositions">A list of signature initials positions</param>
            <param name="authenticationStampPosition">The position of the authentication stamp</param>
            <param name="initialsImage">The initials image</param>
            <returns>A list of the new marks</returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentMarkService.FillPrePositionedMarksInfoAsync(System.Collections.Generic.List{Lacuna.Signer.Site.Classes.Dto.DocumentMarkDto},Lacuna.Signer.Site.Entities.User,Lacuna.Signer.Api.ImageUploadModel)">
            <summary>
            Fill the required information of the pre positioned marks to complete the current action and set them as ready to be stamped.
            </summary>
            <param name="prePositionedMarks">The marks that were pre positioned for the current action</param>
            <param name="user">Current user</param>
            <param name="initialsImage">The initials image</param>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentMarkService.ComputeFontSize(Lacuna.Pki.Pdf.PdfMarker,Lacuna.Pki.Pdf.PdfMarker.Context,Lacuna.Pki.Pdf.PdfMark,System.Int32,System.Double,System.String,Lacuna.Pki.Pdf.PdfMarkRotation)">
            <summary>
            Do a Binary Search to calculate the ideal font size for a PdfMark container.
            Currently handles only PdfMarkRotation.D0 AND PdfMarkRotation.D90 rotations
            </summary>
            <returns>The maximum font size which fits in the pdf mark container</returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentService.buildExternalSignatureSignerAsync(Lacuna.Signer.Api.Users.ParticipantUserModel)">
            <summary>
            Builds a Signer instance for a participant whose signature was already done in an external system.
            </summary>
            <param name="participant"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentService.noChangesAfterSignature(Lacuna.Signer.Site.Entities.Document,Lacuna.Signer.Site.Entities.FlowAction)">
            <summary>
            Returns true if <see cref="F:Lacuna.Pki.Pades.PadesCertificationLevel.CertifiedNoChangesAllowed"/> should be applied to the PAdES signature according to the document type and if it's the last signature
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentService.GenerateEvidencesAsync(Lacuna.Signer.Api.Signature.SignatureEvidencesFromClientModel,System.String,Lacuna.Signer.Site.Classes.Dto.FlowActionDto.FlowActionTicketDto,Lacuna.Signer.Site.Entities.User)">
            <summary>
            Initializes the evidences common to both digital and electronic signature.
            </summary>
            <param name="clientEvidences">The evidences collected on the client</param>
            <param name="ipAddress">The IP address of the client</param>
            <param name="ticket">The action ticket if the signature is public</param>
            <param name="user">The action user</param>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentService.updateMarksToBeStampedAsync(Lacuna.Signer.Site.Entities.Document,Lacuna.Signer.Site.Entities.FlowAction,Lacuna.Signer.Site.Entities.User,System.Collections.Generic.List{Lacuna.Signer.Api.DocumentMark.DocumentMarkPositionModel},System.Collections.Generic.List{Lacuna.Signer.Api.DocumentMark.DocumentMarkPositionModel},Lacuna.Signer.Api.DocumentMark.DocumentMarkPositionModel,Lacuna.Signer.Api.ImageUploadModel,Lacuna.Signer.Api.SignatureImageUploadModel)">
            <summary>
            Update and returns the marks that are pending to be stamped, that include the pre positioned marks of the current action, the marks that were manually added by the user during this
            action and the marks that are ready to be stamped but not stamped yet.
            
            This method returns a list of <see cref="T:Lacuna.Signer.Site.Classes.Dto.DocumentMarkDto"/> because none of the changes made during this update and the following steps should be applied automatically to the database, to apply the changes
            use the method <see cref="M:Lacuna.Signer.Site.Business.DocumentService.applyChangesToDocumentMarks(Lacuna.Signer.Site.Entities.Document,System.Collections.Generic.List{Lacuna.Signer.Site.Classes.Dto.DocumentMarkDto})"/>.
            </summary>
            <param name="doc">Document that contains the marks</param>
            <param name="flowAction">The flow action being completed</param>
            <param name="user">The current user</param>
            <param name="signaturePositions">A list of the visual representations of the signatures to be added to the document's marks</param>
            <param name="signatureInitialsPositions">The signature initials positions to be added to the document's marks</param>
            <param name="authenticationStampPosition">The position of the authentication stamp to be added to the document's marks</param>
            <param name="initialsImage">The initials image</param>
            <param name="signatureImage">The signature image</param>
            <returns>The updated marks that are pending to be stamped</returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentService.applyChangesToDocumentMarks(Lacuna.Signer.Site.Entities.Document,System.Collections.Generic.List{Lacuna.Signer.Site.Classes.Dto.DocumentMarkDto})">
            <summary>
            Apply the values in the <paramref name="changedMarks"/> to the <see cref="P:Lacuna.Signer.Site.Entities.Document.DocumentMarks"/>.
            </summary>
            <param name="doc">The document that contains the marks to be updated</param>
            <param name="changedMarks">The new values of the document marks</param>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentService.enqueueUpdateActionJobsAsync(Lacuna.Signer.Site.Entities.Document,Lacuna.Signer.Site.Entities.FlowAction,Lacuna.Signer.Site.Entities.User)">
            <summary>
            Enqueue the jobs that may be need when an action is completed. If the document must be notarized and the flow is concluded, a job is created to start the external
            flow, moreover, jobs to send pending notifications are created.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocumentService.removeEmptySteps(Lacuna.Signer.Site.Entities.Document)">
            <summary>
            Remove empty steps and assure that the number of the first step is 1
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.DocxService.ReplaceKeysWithValues(System.IO.MemoryStream,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            </summary>
            <param name="file"></param>
            <param name="valuesDictionary">Keys should not have brackets</param>
            <returns></returns>
            <exception cref="T:System.ArgumentNullException"></exception>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.FlowActionService.FindOrCreateParticipantsUserAsync(System.Collections.Generic.List{Lacuna.Signer.Api.FlowActions.FlowActionCreateModel},System.Collections.Generic.List{Lacuna.Signer.Api.Observers.ObserverCreateModel},Lacuna.Signer.Site.Entities.Subscription,System.Boolean)">
            <summary>
            Returns a dictionary containing the User info of each participant in the flow and creates a new User for those who doesn't have one yet.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.FlowActionService.ValidateIsPendingForUser(Lacuna.Signer.Site.Entities.FlowAction,Lacuna.Signer.Site.Entities.User)">
            <summary>
            Throws an exception of type <see cref="F:Lacuna.Signer.Api.ErrorCodes.UserActionForbidden"/> if the user hasn't any role in the flow action.
            Throws an exception of type <see cref="F:Lacuna.Signer.Api.ErrorCodes.SignatureNotPending"/> or <see cref="F:Lacuna.Signer.Api.ErrorCodes.ApprovalNotPending"/> if the flow action isn't pending for the user.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.FolderService.GetOrCreateFolderToAddDocAsync(System.Nullable{System.Guid},System.Nullable{System.Guid},System.Security.Claims.ClaimsPrincipal,System.String)">
            <summary>
            Get the subscription and folder. 
            	- If the folder is a shared folder and the user has permission to create documents in it, the folder's subscription is returned.
            	- If the parameter <paramref name="folderId"/> is null, the parameter <paramref name="newFolderName"/> isn't null and the parameter <paramref name="subscriptionId"/> isn't shared with me, a new folder will be created.
            	- If the folder isn't a shared folder, the permissions in the subscription are validated and returned if the user has permission.
            </summary>
            <param name="subscriptionId">The id of the subscription to get.</param>
            <param name="folderId">The id of the folder to get.</param>
            <param name="claims"></param>
            <param name="newFolderName">If not null, a new folder with this name will be created on subscription of <paramref name="subscriptionId"/>, a job <see cref="T:Lacuna.Signer.Site.Jobs.IUpdateUsersAccessJob"/> must be called after the dbContext.SaveChanged() to update the new folder accesses</param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.InvoiceService.updateInvoiceTotalsAsync(Lacuna.Signer.Site.Entities.Invoice)">
            <summary>
            Recalculates the total of each transaction type on the invoice
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.InvoiceService.IncrementTransactionsAsync(Lacuna.Signer.Site.Entities.Invoice,Lacuna.Signer.Api.TransactionTypes,System.Collections.Generic.List{Lacuna.Signer.Site.Entities.Transaction})">
            <summary>
            Increments the number of transactions of type <paramref name="transactionType"/> in the <paramref name="invoice"/>.
            </summary>
            <param name="invoice">The invoice to increment the transaction totals</param>
            <param name="transactionType">Type to be incremented</param>
            <param name="transactions">The list of transactions. WARNING: the type of the transactions may be changed by this method</param>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.InvoiceService.calculateTransactionsValue(Lacuna.Signer.Site.Entities.Invoice,System.Collections.Generic.List{Lacuna.Signer.Api.Transactions.TransactionPriceModel})">
            <summary>
            Calculates the value of each transaction type in the <see cref="P:Lacuna.Signer.Site.Entities.Invoice.InvoiceTotals"/> of <paramref name="invoice"/>
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.InvoiceService.UpdateInvoiceStatusAsync(System.Int32,Lacuna.Signer.Api.Invoices.UpdateInvoicePaymentStatusRequest)">
            <summary>
            Changes the <see cref="P:Lacuna.Signer.Site.Entities.Invoice.Status"/> between <see cref="F:Lacuna.Signer.Api.InvoiceStatus.Closed"/> and <see cref="F:Lacuna.Signer.Api.InvoiceStatus.Paid"/>.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.InvoiceService.ChangeInvoiceSelectedPaymentMethodAsync(Lacuna.Signer.Site.Entities.Invoice,Lacuna.Signer.Api.PaymentMethodTypes,System.Boolean)">
            <summary>
            Change selected payment method for an invoice
            </summary>
            <param name="invoice">Invoice</param>
            <param name="paymentMethod">New payment method for invoice</param>
            <param name="saveChanges"></param>
            <returns></returns>
        </member>
        <member name="P:Lacuna.Signer.Site.Business.Repositories.EntitiesRepository.Subscriptions">
            <summary>
            Query the subscriptions that aren't personal, this query is used to fill the EngineSubscriptionCache.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.Repositories.NotificationRepository.CreateMultipleDocumentsAddedObserverNotificationsAsync(System.Collections.Generic.List{Lacuna.Signer.Site.Entities.Observer})">
            <summary>
            Creates one notification for multiple observers of different documents (but same Email and UserId)
            </summary>
            <param name="observers"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.Repositories.UserRepository.GetOwnerOfPersonalSubscriptionAsync(System.Guid)">
            <summary>
            Returns the owner of the personal subscription. If the subscription isn't personal null is returned.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.SettingService.GetValueAsync``1(Lacuna.Signer.Site.Classes.SettingKey{``0},System.Nullable{System.Guid},System.Nullable{System.Guid})">
            <summary>
            Returns the value of the setting identified by <paramref name="key"/> and <paramref name="agentId"/>.
            If the setting isn't found, the default value is returned.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.SettingService.GetValue``1(System.Collections.Generic.List{Lacuna.Signer.Site.Entities.Setting},Lacuna.Signer.Site.Classes.SettingKey{``0})">
            <summary>
            Search for a setting with the <paramref name="key"/> in the <paramref name="settings"/>.
            If the setting isn't found, the default value is returned.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.SubscriptionService.ValidateAddDocumentAsync(System.Nullable{System.Guid},System.Security.Claims.ClaimsPrincipal)">
            <summary>
            Validates if the agent has permission to add documents to the subscription.
            If <paramref name="subscriptionId"/> is null, the subscription is inferred by <see cref="M:Lacuna.Signer.Site.Business.SubscriptionService.GetOrInferOrganizationAsync(System.Nullable{System.Guid})"/>.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.SubscriptionService.ValidateAddFolderAsync(System.Nullable{System.Guid},System.Nullable{System.Guid},System.Security.Claims.ClaimsPrincipal)">
            <summary>
            Validates if the agent has permission to add folders to the subscription.
            If <paramref name="subscriptionId"/> is null, the subscription is inferred by <see cref="M:Lacuna.Signer.Site.Business.SubscriptionService.GetOrInferOrganizationAsync(System.Nullable{System.Guid})"/>.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.SubscriptionService.ValidateAddFolderAsync(Lacuna.Signer.Site.Entities.Subscription,System.Nullable{System.Guid},System.Security.Claims.ClaimsPrincipal)">
            <summary>
            Validates if the agent has permission to add folders to the subscription.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.SubscriptionService.GetOrInferOrganizationAsync(System.Nullable{System.Guid})">
            <summary>
            Returns the subscription with the Id <paramref name="subscriptionId"/>.
            If the <paramref name="subscriptionId"/> is null, the subscription will be inferred according to the current agent.
            The inference rules are the following:
            	- If the current agent is an User and personal accounts are enable, the current user's personal subscription is returned.
            	- If the current agent is an Application, the subscription of the current application is returned.
            	- If the subscription cannot be inferred, an exception of type <see cref="F:Lacuna.Signer.Api.ErrorCodes.OrganizationRequired"/> is thrown.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Business.UserService.SetAuthenticatorAsync">
            <summary>
            Sets the authenticator secret in the database and return the URI for setup in the app
            </summary>
            <returns></returns>
        </member>
        <member name="T:Lacuna.Signer.Site.Classes.Constants.CountryCodes">
            <summary>
            ISO 3166-1 alpha-3
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.Dto.CompletedDocumentSignatureDto.ChangedMarks">
            <summary>
            The marks that may have changed during the signature process.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Classes.Dto.CustomDocumentSignatureFieldNameDto.Parse(System.String)">
            <summary>
            If the <paramref name="fieldName"/> has the <see cref="P:Lacuna.Signer.Site.Classes.Dto.CustomDocumentSignatureFieldNameDto.CommonPrefix"/> this method tries to parse the data and return it,
            otherwise null is returned.
            </summary>
        </member>
        <member name="F:Lacuna.Signer.Site.Classes.Dto.SignatureFieldNameDto.InstanceId">
            <summary>
            This field is used to identify the instance of the Signer that created this field name.
            IMPORTANT: This functionality isn't implemented, we just reserved the space if we need it someday. After it's implemented we will need to handle the empty strings on this field as an unknown instance, that might be the current instance.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Classes.Dto.SignatureFieldNameDto.Parse``1(System.String)">
            <summary>
            If the <paramref name="fieldName"/> has the <see cref="P:Lacuna.Signer.Site.Classes.Dto.SignatureFieldNameDto.CommonPrefix"/> this method tries to parse the data and return it,
            otherwise null is returned.
            </summary>
        </member>
        <member name="T:Lacuna.Signer.Site.Classes.Dto.DocumentMarkDto">
            <summary>
            This class is used to temporarily store the data of a <see cref="T:Lacuna.Signer.Site.Entities.DocumentMark"/>, this is necessary for actions like the signature that is divided in two http requests,
            where in the 'start' step the document's marks are applied and the entities might change but these changes must be applied to the database only on the 'complete' step.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.Dto.DocumentMarkDto.Id">
            <summary>
            The id of the mark, a null id indicates a new mark
            </summary>
        </member>
        <member name="T:Lacuna.Signer.Site.Classes.Dto.DocumentMarkDtoTypeEqualityComparer">
            <summary>
            Compare if the <see cref="P:Lacuna.Signer.Site.Classes.Dto.DocumentMarkDto.Type"/> are equal.
            </summary>
        </member>
        <member name="T:Lacuna.Signer.Site.Classes.Dto.DocumentMarkDtoTypeAndPageNumberEqualityComparer">
            <summary>
            Compare if the <see cref="P:Lacuna.Signer.Site.Classes.Dto.DocumentMarkDto.Type"/> and <see cref="P:Lacuna.Signer.Site.Classes.Dto.DocumentMarkDto.PageNumber"/>are equal.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.Dto.FlowActionDto.FlowActionTicket.RecipientEmail">
            <summary>
            The email address to which the ticket was sent.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.Dto.FlowActionDto.FlowActionTicket.RequesterApplicationId">
            <summary>
            The Id of the application that requested the ticket.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.Dto.FlowActionDto.FlowActionTicket.RequesterUserId">
            <summary>
            The Id of the user that requested the ticket, if this ticket was obtained by the copy link option.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Classes.Dto.NotificationUserObserverDto.#ctor(Lacuna.Signer.Site.Entities.User)">
            <summary>
            Use only for document creator. For flow action or observer use the other overloads
            </summary>
            <param name="user"></param>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.EvidenceSelfieModel.Id">
            <summary>
            Id to retrieve image in Blob Storage
            </summary>
        </member>
        <member name="T:Lacuna.Signer.Site.Classes.SettingKey`1">
            <summary>
            This class is used to define a setting key, the type (<typeparamref name="T"/>) of the value stored using the key and the <see cref="P:Lacuna.Signer.Site.Classes.SettingKey`1.DefaultValue"/>.
            </summary>
            <typeparam name="T">The type of the value associated with this key</typeparam>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.SignatureCallbackArgument.TermsOfUseVersionId">
            <summary>
            This argument is used only when signing the terms of use.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.SignatureCallbackArgument.ChangedMarks">
            <summary>
            The marks that may have changed during the signature process.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.SignatureCallbackArgument.SignatureStartFileStorageId">
            <summary>
            Used for CADeS and XADeS signatures where, in the complete step, we need the original file used in the start step
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticationTypeFlags">
            <summary>
            Flags of the authentication types used when signing the document.
            </summary>
            <remarks>The explicit json property name is necessary to maintain compatibility with version 1</remarks>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticationTypes">
            <summary>
            A list containing the values mapped from <see cref="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticationTypeFlags"/>.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AccountVerifiedEmail">
            <summary>
            This may contain the email of the verified account that the user was logged-in when he signed the document.
            If <see cref="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticationTypes"/> doesn't contains <see cref="F:Lacuna.Signer.Api.AuthenticationTypes.Login"/> this will be null.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticatedEmail">
            <summary>
            This may contain the email to which the ticket used to sign was sent.
            If <see cref="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticationTypes"/> doesn't contains <see cref="F:Lacuna.Signer.Api.AuthenticationTypes.Email"/> this will be null.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticatedPhoneNumber">
            <summary>
            This may contain the phone number to which the code used to sign was sent.
            If <see cref="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticationTypes"/> doesn't contains <see cref="F:Lacuna.Signer.Api.AuthenticationTypes.SMS"/> this will be null.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticatedApplication">
            <summary>
            This may contain the information about the authenticated application to which the ticket was provided.
            If <see cref="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticationTypes"/> doesn't contains <see cref="F:Lacuna.Signer.Api.AuthenticationTypes.Application"/> this will be null.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticatedSelfie">
            <summary>
            This may contain the selfie image taken by the user to sign the document.
            If <see cref="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticationTypes"/> doesn't contains <see cref="F:Lacuna.Signer.Api.AuthenticationTypes.Selfie"/> this will be null.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.LivenessData">
            <summary>
            This may contain information about the liveness test taken by the user to sign the document.
            If <see cref="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticationTypes"/> doesn't contain <see cref="F:Lacuna.Signer.Api.AuthenticationTypes.Liveness"/> this will be null.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.IdScan">
            <summary>
            This may contain information about the photo id scan submited by the user to sign the document.
            If <see cref="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticationTypes"/> doesn't contain <see cref="F:Lacuna.Signer.Api.AuthenticationTypes.IdScan"/> this will be null.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticatedPix">
            <summary>
            This may contain the information about the authenticated pix.
            If <see cref="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticationTypes"/> doesn't contains <see cref="F:Lacuna.Signer.Api.AuthenticationTypes.Pix"/> this will be null.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticatedCpf">
            <summary>
            This may contain the CPF that was used to sign.
            If <see cref="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.AuthenticationTypes"/> doesn't contains <see cref="F:Lacuna.Signer.Api.AuthenticationTypes.Datavalid"/> or <see cref="F:Lacuna.Signer.Api.AuthenticationTypes.Pix"/> this will be null.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.UserName">
            <summary>
            User name at the time of signature. Available for versions equal or higher than 1.6
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.UserIdentifier">
            <summary>
            User identifier at the time of signature. Available for versions equal or higher than 1.6
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Classes.SignatureEvidencesModel.HasAny">
            <summary>
            Check if there is any evidence that isn't null or empty
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Classes.StreamExtensions.Clear(System.IO.Stream)">
            <summary>
            Clears all data from a Stream and resets it to initial position
            </summary>
            <param name="stream"></param>
            <returns></returns>
            <exception cref="T:System.ArgumentException"></exception>
        </member>
        <member name="M:Lacuna.Signer.Site.Classes.StringExtensions.IncrementIndexes(System.String)">
            <summary>
            Increments by one the indexes of array expressions like "model[index].property"
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.AppGeneralConfig.RestrictedUserAutocomplete">
            <summary>
            Show in the autocomplete only users that are in the same organizations as the current user or are his contact.
            A contact is an user that has already been included, by the current user, in a document flow.
            This option doesn't affect the autocomplete of system administrators.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.AppGeneralConfig.UseCustomStaticHomePage">
            <summary>
            Use the static file index.html from the theme-assets as the home page. If
            <see cref="P:Lacuna.Spa.Engine.Configuration.OidcConfig.RedirectUri"/> is not set, it will be set as <see cref="P:Lacuna.Spa.Engine.Configuration.GeneralConfig.SiteUrl"/>/private.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.AppGeneralConfig.EnableSignaturePositioning">
            <summary>
            Enable user to select participant's signature position when creating documents
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.AppGeneralConfig.EnableSignatureMarksDownload">
            <summary>
            Enable signature marks download option
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.AppGeneralConfig.EnableSigningTagsDownload">
            <summary>
            Enable signing tags download option
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.AppGeneralConfig.EnablePrinterFriendlyDownload">
            <summary>
            Enable printer friendly version download option
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.AppGeneralConfig.EmailAttachmentSizeLimit">
            <summary>
            The maximum file size (in bytes) that can be attached to an email
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.AppGeneralConfig.SetPasswordEmailExpiration">
            <summary>
            The expiration of the set password link, in minutes
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.AppGeneralConfig.AreActionsOrderedByDefault">
            <summary>
            Defines whether the actions should be ordered by default or not
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.AppGeneralConfig.MaximumItemsInBatchNotifications">
            <summary>
            Defines a maximum number of items included in notifications that list a 
            batch of items (for example all documents a user was added as observer)
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.AppGeneralConfig.UngroupedNotificationsDelayInSeconds">
            <summary>
            When multiple notifications need to be sent to a user regarding one or more documents (if the recipient type is not e-mail) 
            each notification will be sent with an increasing interval in seconds defined by this setting.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.AppGeneralConfig.NormalizePdfs">
            <summary>
            Attemps to make a copy of the PDF after the upload to prevent protected
            file and append mode errors
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.AppGeneralConfig.UpdatedUserWithoutIdentifierAfterSignature">
            <summary>
            Attemps to add an identifier to a user after he has successfully signed a document
            with a certificate that has an identifier.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.AppGeneralConfig.DocumentAcceptedMimeTypes">
            <summary>
            Accepted mime types for document uploads separated by comma. 
            Set as null if types should not be restricted.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.AppGeneralConfig.DisableAutomaticTimeZones">
            <summary>
            If true, it will not use the Time Zone defined by the IdentifierHandler
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.AppScannerConfig.SubscriptionId">
            <summary>
            If a root API Key is used in the scanner settings this parameter must be set 
            to indicate which SubscriptionId should be used.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.BatchesConfig.NotifyPendingActionsIndividually">
            <summary>
            If true, will send pending action emails individually when performing batch actions.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.BillingConfig.TrialPeriodDays">
            <summary>
            Defines the number of days that the trial period will have
            </summary>
        </member>
        <member name="T:Lacuna.Signer.Site.Configuration.BusinessHoursConfig">
            <summary>
            Configuration of the hours that most of the users use the system, the number of jobs that run during those hours are reduced.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.ElectronicSignatureAuthenticationCodeConfig.MaxSms">
            <summary>
            Maximum number of SMS that can be sent to each Signer or SignRuleUser
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.ElectronicSignatureAuthenticationCodeConfig.MaxEmails">
            <summary>
            Maximum number of e-mails that can be sent to each Signer or SignRuleUser
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.ElectronicSignatureAuthenticationCodeConfig.MaxWhatsapps">
            <summary>
            Maximum number of Whatsapps that can be sent to each Signer or SignRuleUser
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.ElectronicSignatureAuthenticationCodeConfig.MaxAttempts">
            <summary>
            Maximum number of attempts each Signer or SignRuleUser can make with a incorrect authentication code before the
            electronic signature is blocked for that user
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.ElectronicSignatureConfig.UseSignatureCertificateAsSelfSignedCertificate">
            <summary>
            If a Signature Certificate is enabled, use it instead of the auto generated self signed certificate
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.ElectronicSignaturePixAuthenticationConfig.MaxOfInvalidPayments">
            <summary>
            Maximum number of attempts each Signer or SignRuleUser can make with a incorrect pix payment before the
            electronic signature is blocked for that user
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.ElectronicSignaturePixAuthenticationConfig.MaxChargeAmount">
            <summary>
            Amount to charge at pix
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.ElectronicSignaturePixAuthenticationConfig.PixDateFilterTresholdInMinutes">
            <summary>
            When filtering received pix authentications we subtract (the start date) and add (the end date) in the filter
            in order to prevent errors from varying times between the Pix Gateway (Gerencianet) and the server running signer
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.HsmConfig.EnableLocalCA">
            <summary>
            Allow the users to issue test certificates using the <see cref="T:Lacuna.Signer.Site.Services.LocalAmpliaService"/>
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.BasePrinterFriendlyConfig.ShowLogo">
            <summary>
            Show logo at bottom-right corner of every page
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.BasePrinterFriendlyConfig.ShowSummaryBottom">
            <summary>
            Show the signature summary at the bottom of every page
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.BasePrinterFriendlyConfig.ShowSummaryRight">
            <summary>
            Show the signature summary at the right of every page
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.BasePrinterFriendlyConfig.EnableSingleSignerSummary">
            <summary>
            if the document has only one signer the summary will display more information regarding the signer
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.BasePrinterFriendlyConfig.EnableSingleSignerSummaryForMultipleSigners">
            <summary>
            Ignores the number of signers and single signer summary is displayed even if there a more than one signer
            </summary>
        </member>
        <member name="T:Lacuna.Signer.Site.Configuration.SwaggerInjectJavascriptMiddleware">
            <summary>
            Injects the swagger ui bundle javascript file with changes to scroll to URL hash parameters on screen load
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.BaseValidationStampConfig.ShowLogo">
            <summary>
            Show logo at bottom-right corner of every page
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.ValidationStampCustomMarkConfig.TagNameForConditionalDisplay">
            <summary>
            If provided a document tag name, the mark will only be displayed if a tag with that name has a value.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.VisualRepresentationConfig.SignatureWidthPageRatio">
            <summary>
            The ratio between the signature width and the largest side of the page.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.VisualRepresentationConfig.SignatureHeightPageRatio">
            <summary>
            The ratio between the signature height and the largest side of the page.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.VisualRepresentationConfig.SignatureInitialsWidthPageRatio">
            <summary>
            The ratio between the signature initials width and the largest side of the page.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.VisualRepresentationConfig.SignatureInitialsHeightPageRatio">
            <summary>
            The ratio between the signature initials height and the largest side of the page.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.VisualRepresentationConfig.AuthenticationStampWidthPageRatio">
            <summary>
            The ratio between the authentication stamp width and the largest side of the page.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.VisualRepresentationConfig.AuthenticationStampHeightPageRatio">
            <summary>
            The ratio between the authentication stamp height and the largest side of the page.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.VisualRepresentationConfig.AuthenticationSignatureWidthPageRatio">
            <summary>
            The ratio between the authentication signature visual representation width and the largest side of the page.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.VisualRepresentationConfig.AuthenticationSignatureHeightPageRatio">
            <summary>
            The ratio between the authentication signature visual representation height and the largest side of the page.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.VisualRepresentationConfig.TextVerticalMarginMultiplier">
            <summary>
            Defines the text's vertical margin by multiplying the provided number with 1% of the signature height
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.VisualRepresentationConfig.TextHorizontalMarginMultiplier">
            <summary>
            Defines the text's horizontal margin by multiplying the provided number with 1% of the signature width
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Configuration.WhatsappConfig.TemplateMapping">
            <summary>
            Map between what we expect as the template name and the name the account holder would like to register in his account
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.FlowsController.Create(Lacuna.Signer.Api.DocumentFlows.DocumentFlowCreateRequest)">
            <summary>
            Creates a flow that can be used to create documents
            </summary>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.FlowsController.Get(System.Guid)">
            <summary>
            Retrieves flow details
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.FlowsController.List(Lacuna.Spa.Api.PaginatedSearchParams,System.Nullable{System.Guid})">
            <summary>
            List created flows.
            </summary>
            <param name="searchParams"></param>
            <param name="organizationId"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.FlowsController.Update(System.Guid,Lacuna.Signer.Api.DocumentFlows.DocumentFlowData)">
            <summary>
            Updates a flow.
            </summary>
            <param name="id"></param>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.FlowsController.Delete(System.Guid)">
            <summary>
            Deletes a flow.
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.Get(System.Guid)">
            <summary>
            Retrieves the document's details.
            </summary>
            <param name="id">Document id</param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.GetActionUrl(System.Guid,Lacuna.Signer.Api.Documents.ActionUrlRequest)">
            <summary>
            Retrieves an URL to redirect the user to the first pending action of the document.
            </summary>
            <remarks>
            This API will return an URL that allows an user to sign or approve the document without having to wait to receive an email notification.<br/><br/>
            If the document has multiple pending actions, this API will return the URL of the first pending action for the matched user.<br/><br/>
            After the action has been completed, you may call this API again to retrieve the URL for the next action (if any).<br/><br/>
            Please note that using the URL returned will be recorded in the evidences of the action as an Application Authentication.<br/>
            </remarks>
            <param name="id">Document Id</param>
            <param name="request"></param>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.EditFlow(System.Guid,Lacuna.Signer.Api.Documents.DocumentFlowEditRequest)">
            <summary>
            Updates the document's flow.
            </summary>
            <param name="id">Id of the document</param>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.EditNotifiedEmails(System.Guid,Lacuna.Signer.Api.Documents.DocumentNotifiedEmailsEditRequest)">
            <summary>
            Updates the document's notified emails
            </summary>
            <remarks>
            The notified emails are the ones that will be notified after the document is concluded.
            </remarks>
            <param name="id">Id of the document</param>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.List(Lacuna.Signer.Api.Documents.DocumentListParameters)">
            <summary>
            Retrieves the documents of the organization paginating the response.
            </summary>
            <remarks>
            You may filter the documents by folder and document type.
            </remarks>
            <param name="searchParams"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.Create(Lacuna.Signer.Api.Documents.CreateDocumentRequest)">
            <summary>
            Creates one or multiple documents. 
            </summary>
            <remarks>
            Before calling this API you need to upload the file(s) using the <a href="#operations-Upload-post_api_uploads">Upload API</a> or the <a href="#operations-Upload-post_api_uploads_bytes">Upload Bytes API</a>. <br/><br/>
            When creating a big batch of documents, it is recommended to send multiple requests instead of one big request. For instance, if you want to create 100 documents, 
            send 10 requests of 10 documents. In this case it is recommended to use the disablePendingActionNotifications option and, when all requests are finished, use the 
            <a href="#operations-Notifications-post_api_users_notify_pending">users/notify-pending API</a> to notify participants.<br/><br/>
            Returns a list of ids of each document created.
            </remarks>
            <param name="request"></param>
            <returns>The ids of each document created</returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.Delete(System.Guid)">
            <summary>
            Deletes a specific document using it's id.
            </summary>
            <param name="id">Document id</param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.Cancel(System.Guid,Lacuna.Signer.Api.Documents.CancelDocumentRequest)">
            <summary>
            Cancels the document by providing a reason for the cancellation.
            </summary>
            <remarks>
            <b>CAUTION: This action cannot be reverted.</b>
            </remarks>
            <param name="id"></param>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.MoveToFolder(System.Guid,Lacuna.Signer.Api.Documents.MoveDocumentRequest)">
            <summary>
            Moves a document to a folder.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.MoveBatch(Lacuna.Signer.Api.Documents.MoveDocumentBatchRequest)">
            <summary>
            Moves a batch of documents to a folder.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.GetSignaturesDetails(System.Guid)">
            <summary>
            Retrieves the details of the document's signatures.
            </summary>
            <remarks>
            This will perform the same validations as verifying the document signatures using the verification code.
            </remarks>
            <param name="id">The Id of the document</param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.GetTicket(System.Guid,Lacuna.Signer.Api.DocumentTicketType,System.Boolean)">
            <summary>
            Generates a URL (ticket) to download a specific version type of the document.
            </summary>
            <remarks>
            The URL does not require authentication and will be available for 1 hour.
            <br />
            <ul>
            <li><b>Original</b>: the original file provided when the document was created.</li>
            <li><b>OriginalWithMarks</b>: the original file with all marks added (for example when an user approves the document and includes its signature image).</li>
            <li><b>PrinterFriendlyVersion</b>: if the original document is PDF, the version with marks and a appended signature manifest, otherwise a PDF file with the signature manifest.</li>
            <li><b>Signatures</b>: if the original document is PDF, the signed PDF file, otherwise the .p7s file.</li>
            </ul>
            </remarks>
            <param name="id">Document id</param>
            <param name="type">The version type to download</param>
            <param name="preview">If true, when downloading the document, the response will not include the name of the file (useful when embedding the document inside a web page for previewing)</param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.GetContent(System.Guid,Lacuna.Signer.Api.DocumentDownloadTypes)">
            <summary>
            Downloads a specific version type of the document.
            </summary>
            <param name="id">Document id</param>
            <param name="type">The version type to download</param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.GetContentB64(System.Guid,Lacuna.Signer.Api.DocumentDownloadTypes)">
            <summary>
            Downloads a specific version type of the document encoding the bytes in Base 64 format.
            </summary>
            <param name="id">Document id</param>
            <param name="type">The version type to download</param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.GetSignaturesInfo(System.String)">
            <summary>
            Validates each signature in a document using the verification code
            </summary>
            <param name="key">The verification code presented in the document</param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.GetSignaturesInfoV2(System.String,System.Nullable{System.Int32})">
            <summary>
            <para>Validates each signature in a document using the verification code.</para>
            <para>Includes external validation url</para>
            </summary>
            <param name="key">The verification code presented in the document</param>
            <param name="offset"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.GetSignaturesInfo(Lacuna.Signer.Api.Signature.SignaturesInfoRequest)">
            <summary>
            Validates each signature in the uploaded document
            </summary>
            <remarks>
            Before calling this API you need to upload the file using the <a href="#operations-Upload-post_api_uploads">Upload API</a> or the <a href="#operations-Upload-post_api_uploads_bytes">Upload Bytes API</a>.
            </remarks>
            <param name="request"></param>
            <returns>A list of signers which each element contains a validation result of its signature</returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.Refuse(System.Guid,Lacuna.Signer.Api.Refusal.RefusalRequest)">
            <summary>
            Refuses a document by providing a reason for the refusal.
            </summary>
            <remarks>
            The document's flow will pause and can only be resumed by adding a new version of the document (see <a href="#operations-Documents-post_api_documents__id__versions">Add Version API</a>).
            </remarks>
            <param name="id"></param>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.AddVersion(System.Guid,Lacuna.Signer.Api.Documents.DocumentAddVersionRequest)">
            <summary>
            Adds a new version for the document.
            </summary>
            <remarks>
            The flow of the document will be restarted. <br/><br/>
            If the document was created as an envelope, please use the <a href="#operations-Documents-post_api_documents__id__envelope_versions">Add Envelope Version API</a>
            </remarks>
            <param name="id"></param>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.DocumentsController.EnvelopeAddVersion(System.Guid,Lacuna.Signer.Api.Documents.EnvelopeAddVersionRequest)">
            <summary>
            Adds a new version for an envelope.
            </summary>
            <remarks>
            The flow of the document will be restarted.
            </remarks>
            <param name="id"></param>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.FoldersController.List(Lacuna.Spa.Api.PaginatedSearchParams,System.Nullable{System.Guid},System.Boolean,System.Nullable{System.Guid})">
            <summary>
            Retrieves all folders paginating the response
            </summary>
            <remarks>
            The Q parameter allows you to filter by folder name.
            </remarks>
            <param name="searchParams"></param>
            <param name="organizationId"></param>
            <param name="filterByParent">if true filters by the parentId parameter</param>
            <param name="parentId">Id of the parent folder</param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.FoldersController.Get(System.Guid)">
            <summary>
            Retrieves the folder's info.
            </summary>
            <param name="id">Folder id</param>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.FoldersController.Create(Lacuna.Signer.Api.Folders.FolderCreateRequest)">
            <summary>
            Creates a folder.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.FoldersController.Delete(System.Guid,Lacuna.Signer.Api.Folders.FolderDeleteRequest)">
            <summary>
            Deletes a folder.
            </summary>
            <param name="id">Id of the folder to be deleted</param>
            <param name="request"></param>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.MarksSessionsController.Get(System.Guid)">
            <summary>
            Retrieves session information.
            </summary>
            <param name="id">The session ID obtained when the session was created</param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.MarksSessionsController.Create(Lacuna.Signer.Api.DocumentMark.MarksSessionCreateRequest)">
            <summary>
            Creates a mark positioning session by requiring only the necessary data.
            </summary>
            <remarks>
            The purpose of the positioning session is to allow users to visually position signer marks.
            The result of the session is the same request provided while creating it but with the flowAction's prePositioned marks attribute
            filled according to the positions selected for each action.<br/><br/>
            Result will be available by iFrame event when embedding the positioning session or by retrieving the session information via the GET API.
            </remarks>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.MarksSessionsController.CreateDocuments(Lacuna.Signer.Api.Documents.CreateDocumentRequest)">
            <summary>
            Creates a mark positioning session from a Document create request.
            </summary>
            <remarks>
            The purpose of the positioning session is to allow users to visually position signer marks.
            The result of the session is the same request provided while creating it but with the flowAction's prePositioned marks attribute
            filled according to the positions selected for each action.<br/><br/>
            Result will be available by iFrame event when embedding the positioning session or by retrieving the session information via the GET API.
            </remarks>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.NotificationsController.CreateFlowActionReminder(Lacuna.Signer.Api.Notifications.CreateFlowActionReminderRequest)">
            <summary>
            Sends a reminder email to the user of a flow action. (if the action is pending)
            </summary>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.NotificationsController.NotifyPending(Lacuna.Signer.Api.Notifications.EmailListNotificationRequest)">
            <summary>
            Sends a reminder email to the e-mails provided on request. Should be used after creating a batch of documents.
            </summary>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.OrganizationsController.ListUsersPaginated(Lacuna.Spa.Api.PaginatedSearchParams)">
            <summary>
            List organization users
            </summary>
            <param name="searchParams"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.OrganizationsController.PostUser(Lacuna.Signer.Api.Organizations.OrganizationUserPostRequest)">
            <summary>
            Adds a user to the organization
            </summary>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.OrganizationsController.DeleteUser(System.Guid)">
            <summary>
            Deletes a user from organization
            </summary>
            <param name="userId"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Controllers.UploadController.UploadBytes(Lacuna.Signer.Api.Uploads.UploadBytesRequest)">
            <summary>
            Uploads a file by sending a JSON request with the bytes in Base 64 format.
            </summary>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.Certificate.Source">
            <summary>
            The source from which the certificate's data was obtained.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.DocumentMark.IsPrePositioned">
            <summary>
            True if the mark was positioned before the flow action was completed.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.DocumentMark.IsReadyToBeStamped">
            <summary>
            True if the mark is ready to be stamped in the document, that means the flow action associated with this mark is completed and the user chose to apply this mark.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.DocumentMark.IsStampedOnCMS">
            <summary>
            True if this mark is stamped on the CMS.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.DocumentMark.TopLeftX">
            <summary>
            X position of the top left point of the mark (in PDF points).
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.DocumentMark.TopLeftY">
            <summary>
            Y position of the top left point of the mark (in PDF points).
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.DocumentMark.Width">
            <summary>
            Width of the mark (in PDF points).
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.DocumentMark.Height">
            <summary>
            Height of the mark (in PDF points).
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.DocumentMark.PageNumber">
            <summary>
            The page number of this mark (if supported by the <see cref="P:Lacuna.Signer.Site.Entities.DocumentMark.Type"/>).
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.GatewayInvoice.AdditionalCharges">
            <summary>
            Used to discriminate additional charges from the total that must be payed for this gateway invoice.
            The total includes this value.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.Invoice.InvoiceTotals">
            <summary>
            An estimate of the total number of each type of transaction on an open invoice.
            Concurrent writes to the database may lead to incorrect totals, so the totals must be recalculated before closing the invoice.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.Invoice.TotalPaid">
            <summary>
            Sum of all valid payments
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.InvoiceTotal.Total">
            <summary>
            Total number of the specific transaction type in the invoice
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.InvoiceTotal.TotalInTrialPeriod">
            <summary>
            Total number of the specific transaction type in the invoice in trial period
            </summary>
        </member>
        <member name="T:Lacuna.Signer.Site.Entities.Meeting">
            <summary>
            Stores information of meetings held on Zoom
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.Notification.ScheduleDelay">
            <summary>
            Used to allow scheduling of the notification when it's created.
            This informantion is not persisted.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.Signer.SigningCertificateThumbprint">
            <summary>
            The thumbprint of the certificate used to make this signature if it is electronic.
            It is used to remove the signature from the document validation
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.Signer.RequiredAuthenticationToSignElectronically">
            <summary>
            Flags of the required authentication methods to sign electronic.
            If there are no required authentication for the flow action, the electronic signature is disabled for the flow action.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.Signer.ExternallySigned">
            <summary>
            Indicates this signer represents a participant whose signature was already done in an external system
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.SignRule.RequiredAuthenticationToSignElectronically">
            <summary>
            Flags of the required authentication methods to sign electronic.
            If there are no required authentication for the flow action, the electronic signature is disabled for the flow action.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.SignRuleUser.SigningCertificateThumbprint">
            <summary>
            The thumbprint of the certificate used to make this signature if it is electronic.
            It is used to remove the signature from the document validation
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.Subscription.Alias">
            <summary>
            The Alias is required by the SPA and is used instead of the name when there are little space, like in tables.
            The Alias is null on all subscriptions that aren't from parent integration.
            </summary>
        </member>
        <member name="P:Lacuna.Signer.Site.Entities.XadesOptions.ElementToSignIdentifier">
            <summary>
            A string used to identify the element that should be signed.
            If the <see cref="P:Lacuna.Signer.Site.Entities.XadesOptions.ElementToSignIdentifierType"/> is <see cref="F:Lacuna.Signer.Api.XadesElementIdentifierTypes.Id"/>, this string is the Id of the element to be signed.
            If the <see cref="P:Lacuna.Signer.Site.Entities.XadesOptions.ElementToSignIdentifierType"/> is <see cref="F:Lacuna.Signer.Api.XadesElementIdentifierTypes.XPath"/>, this string is the XPath to the element to be signed.
            </summary>
        </member>
        <member name="T:Lacuna.Signer.Site.Error.ErrorModelResource">
            <summary>
            DummyClass to get Localization Resources
            </summary>
        </member>
        <member name="F:Lacuna.Signer.Site.Jobs.NotifyJob.BatchFileNamePattern">
            <summary>
            Represents the pattern used to generate batch file names for Terms of Use notifications.
            </summary>
            <remarks>
            The pattern includes placeholders for the Terms of Use version ID and the batch index.
            Example: "terms-v5/batch-0.txt" for version ID 5 and batch index 0.
            </remarks>
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.Spa4.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:Lacuna.Signer.Site.Migrations.AddFontSize">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.AddFontSize.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.AddFontSize.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.AddFontSize.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:Lacuna.Signer.Site.Migrations.Spa5">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.Spa5.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.Spa5.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.Spa5.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:Lacuna.Signer.Site.Migrations.ApproverRule">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.ApproverRule.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.ApproverRule.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.ApproverRule.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:Lacuna.Signer.Site.Migrations.NotificationLanguage">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.NotificationLanguage.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.NotificationLanguage.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.NotificationLanguage.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:Lacuna.Signer.Site.Migrations.DocumentAccessValidationType">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.DocumentAccessValidationType.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.DocumentAccessValidationType.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.DocumentAccessValidationType.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:Lacuna.Signer.Site.Migrations.IdRC">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.IdRC.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.IdRC.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.IdRC.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:Lacuna.Signer.Site.Migrations.NotificationDocument">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.NotificationDocument.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.NotificationDocument.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:Lacuna.Signer.Site.Migrations.NotificationDocument.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:Lacuna.Signer.Site.Services.AmpliaServiceDisabled">
            <summary>
            Dummy class for when the amplia isn't configured
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Services.BlobStorage.GetStreamAsync(Lacuna.Signer.Site.Classes.BlobStorageFolders,System.String)">
            <summary>
            Should be used when the stream needs to be read multiple times, otherwise use <see cref="M:Lacuna.Signer.Site.Services.BlobStorage.OpenReadAsync(Lacuna.Signer.Site.Classes.BlobStorageFolders,System.String)"/>
            </summary>
            <param name="folder"></param>
            <param name="blobName"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Services.IFlowActionTicketProvider.DecodeAsync(System.String,System.Boolean)">
            <summary>
            Decodes a flow action ticket.
            </summary>
            <param name="ticket"></param>
            <param name="ensureValidity">If true, an API exception of code <see cref="F:Lacuna.Signer.Api.ErrorCodes.InvalidTicket"/> is thrown if the ticket has expired</param>
            <returns>The decoded ticket</returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Services.Hsm.IHsmService.CreateUserAsync(Lacuna.Signer.Site.Entities.User,System.String)">
            <summary>
            Creates a user on the HSM.
            </summary>
            <returns>The Id of the created user</returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Services.MailFormatter.FormatPendingSignatureSMS(System.String,System.String)">
            <summary>
            Formats message making sure it has at most <see cref="F:Lacuna.Signer.Site.Services.MailFormatter.SMSMaxLength"/> characters
            </summary>
            <param name="documentName"></param>
            <param name="ticket"></param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Services.IObserverTicketProvider.DecodeAsync(System.String)">
            <summary>
            Decodes an observer ticket.
            </summary>
            <param name="ticket"></param>
            <returns>The decoded ticket</returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Services.PrinterFriendlyHelper.joinStrings(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Join strings separating them with commas, the last two strings are separated with a localized "and"
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Services.PrinterFriendlyHelper.buildAllPagesSummaryMessage(System.Collections.Generic.List{System.String},System.String,Lacuna.Signer.Site.Configuration.BasePrinterFriendlyConfig,System.Boolean,System.Int32,Lacuna.Signer.Site.Classes.Dto.SignerDto)">
            <summary>
            Builds the summary message mark calculating the required area. If the required height is bigger than the ideal height
            the string containing the names of the signers will shrink and a localized string "others" will be put at the end
            </summary>
            <param name="signers">The name of each signer</param>
            <param name="verificationCode"></param>
            <param name="printerFriendlyConfig"></param>
            <param name="pageNumber"></param>
            <param name="onBottom"></param>
            <param name="singleSigner">More detailed information of a signer if there is only one in the document</param>
            <returns></returns>
        </member>
        <member name="M:Lacuna.Signer.Site.Services.SignatureService.tryThrowCustomValidationException(Lacuna.Pki.ValidationException,System.Nullable{Lacuna.Commons.TrustArbitrator.Pki.JsonStandardPkis})">
            <summary>
            Check if there're a custom exception for the validation errors on the ValidationException and throw the appropriate exception.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Services.SignatureService.associateSignerToFlowAction(System.Collections.Generic.List{Lacuna.Signer.Site.Entities.FlowAction},System.Collections.Generic.List{Lacuna.Signer.Site.Classes.Dto.SignerDto})">
            <summary>
            This function is used to set Titles for signers with CADES and XADES signatures, because unlike PADES signatures, they both don't have a standard "Reason" field to store the Title information.
            That's why, this function tries to associate a FlowAction and its Title to a signer (retrieved from the signed document). The matching is made using the signature date,
            an association is made between a FlowAction and the not associated signer with the closest signing times.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Services.SignatureService.getXadesPolicyAsync(Lacuna.Pki.PKCertificate,System.Nullable{Lacuna.Signer.Api.XadesSignatureTypes},Lacuna.Pki.ITrustArbitrator,Lacuna.Signer.Site.Entities.Subscription)">
            <summary>
            Get XAdES policy.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Services.SigningTagsHelper.addManifestHeader(System.Uri,System.String)">
            <summary>
            Add the header logos and the text "SIGNATURES MANIFEST" to the manifestMark.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Services.SigningTagsHelper.addManifestParagraphBeforeSignatures(System.Boolean)">
            <summary>
            Add the paragraph saying "This document was signed by the following signer..." and the time zone of the dates/times below.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Services.SigningTagsHelper.addManifestSignerAsync(Lacuna.Signer.Site.Classes.Dto.SignerDto)">
            <summary>
            Add the signature info to the manifestMark.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Services.SigningTagsHelper.addVerificationDescription">
            <summary>
            Add the text saying to access the site and inform the verification code to verify the signatures.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Services.SigningTagsHelper.addVerificationLink(System.Uri)">
            <summary>
            Add the link to verify the signatures.
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Services.SigningTagsHelper.addManifestElements(System.Collections.Generic.IEnumerable{Lacuna.Pki.Pdf.PdfMarkElement},System.Double,System.Double)">
            <summary>
            Add the <paramref name="elements"/> to the <see cref="F:Lacuna.Signer.Site.Services.SigningTagsHelper.manifestMark"/>.
            </summary>
            <param name="elements">Elements to be added</param>
            <param name="elementsHeight">Reserved height for the elements</param>
            <param name="paddingBottom">Empty space to be added bellow the elements</param>
        </member>
        <member name="T:Lacuna.Signer.Site.Services.ITimeService">
            <summary>
            This service is override when testing by a service that always returns the same date,
            so we can test the printer friendly version of the documents
            </summary>
        </member>
        <member name="M:Lacuna.Signer.Site.Services.VerificationCodeFormatter.Format(System.String)">
            <summary>
            The validation code is generated without hyphens to save storage space and avoid
            copy-and-paste problems. On the PDF generation, we use the "formatted" version, with hyphens
            (which will later be discarded on the validation page).
            </summary>
            <param name="code"></param>
            <returns></returns>
        </member>
    </members>
</doc>
