public static async Task <Guid> AddSignatureAsync(this DraftDocumentPath path, Base64String signature, TimeSpan?timeout = null) { var apiClient = path.Services.Api; var signatureRequest = new SignatureRequest { Base64Content = signature.ToString() }; var documentId = path.DocumentId; var draftId = path.DraftId; var accountId = path.AccountId; var createdSignature = await apiClient.Drafts.CreateSignatureAsync(accountId, draftId, documentId, signatureRequest, timeout).ConfigureAwait(false); return(createdSignature.Id); }
public static Task <bool> DeleteAsync(this DraftDocumentPath path, TimeSpan?timeout = null) { var apiClient = path.Services.Api; return(apiClient.Drafts.DeleteDocumentAsync(path.AccountId, path.DraftId, path.DocumentId, timeout)); }