refactor: move CreateAnnotationCommand extension to separate static class

This commit is contained in:
2025-10-13 17:15:00 +02:00
parent d10f19d92a
commit ecc7552951
2 changed files with 26 additions and 3 deletions

View File

@@ -1,5 +1,4 @@
using AngleSharp.Dom;
using DigitalData.Core.Abstraction.Application.Repository;
using DigitalData.Core.Abstraction.Application.Repository;
using EnvelopeGenerator.Application.Common.Extensions;
using EnvelopeGenerator.Application.Common.Query;
using EnvelopeGenerator.Domain.Entities;
@@ -48,6 +47,22 @@ public record CreateAnnotationCommand : EnvelopeReceiverQueryBase, IRequest<IEnu
public ExpandoObject PSPDFKitInstant => _lazyPSPDFKitInstant.Value;
}
/// <summary>
///
/// </summary>
public static class CreateAnnotationCommandExtensions
{
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="envelopeKey"></param>
/// <param name="cancel"></param>
/// <returns></returns>
public static Task<IEnumerable<Signature>> CreateAnnotation(this ISender sender, string envelopeKey, CancellationToken cancel = default)
=> sender.Send(new CreateAnnotationCommand() { Key = envelopeKey }, cancel);
}
/// <summary>
///
/// </summary>