/// <summary> /// Requests the document approval. /// </summary> /// <param name="instance">The instance.</param> /// <param name="registryEntryDocument">The registry entry document.</param> /// <param name="approverUserNameId">The approver user name id.</param> public static void RequestDocumentApproval(this IFunctionManager instance, RegistryEntryDocument registryEntryDocument, int?approverUserNameId = null) { if (instance == null) { throw new ArgumentNullException("instance"); } if (registryEntryDocument == null) { throw new ArgumentNullException("registryEntryDocument"); } instance.RequestDocumentApproval(registryEntryDocument.RegistryEntryId, registryEntryDocument.DocumentDescriptionId, approverUserNameId ?? 0); }