From 91740653659e54ab5cd7e19918336618eb3fde7b Mon Sep 17 00:00:00 2001 From: TekH Date: Tue, 9 Jun 2026 19:07:38 +0200 Subject: [PATCH] Pass cancellationToken to next() in pipeline behaviors Updated the `Handle` method in multiple classes implementing `IPipelineBehavior` to pass the `cancellationToken` parameter to the `next()` method. This change ensures consistent propagation of the `cancellationToken` through the pipeline, enabling proper handling of cancellation requests during asynchronous operations. Modified files: - AnnotationBehavior.cs - DocStatusBehavior.cs - HistoryBehavior.cs - SendSignedMailBehavior.cs --- .../Signatures/Behaviors/AnnotationBehavior.cs | 2 +- .../Signatures/Behaviors/DocStatusBehavior.cs | 2 +- .../Signatures/Behaviors/HistoryBehavior.cs | 2 +- .../Signatures/Behaviors/SendSignedMailBehavior.cs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/EnvelopeGenerator.Application/Signatures/Behaviors/AnnotationBehavior.cs b/EnvelopeGenerator.Application/Signatures/Behaviors/AnnotationBehavior.cs index 4cecbecb..d5c857b2 100644 --- a/EnvelopeGenerator.Application/Signatures/Behaviors/AnnotationBehavior.cs +++ b/EnvelopeGenerator.Application/Signatures/Behaviors/AnnotationBehavior.cs @@ -36,6 +36,6 @@ public class AnnotationBehavior : IPipelineBehavior if (request.PsPdfKitAnnotation is PsPdfKitAnnotation annot) await _repo.CreateAsync(annot.Structured, cancellationToken); - return await next(); + return await next(cancellationToken); } } diff --git a/EnvelopeGenerator.Application/Signatures/Behaviors/DocStatusBehavior.cs b/EnvelopeGenerator.Application/Signatures/Behaviors/DocStatusBehavior.cs index 7bfd9889..62f23784 100644 --- a/EnvelopeGenerator.Application/Signatures/Behaviors/DocStatusBehavior.cs +++ b/EnvelopeGenerator.Application/Signatures/Behaviors/DocStatusBehavior.cs @@ -45,6 +45,6 @@ public class DocStatusBehavior : IPipelineBehavior : BlankAnnotationJson }, cancellationToken); - return await next(); + return await next(cancellationToken); } } diff --git a/EnvelopeGenerator.Application/Signatures/Behaviors/HistoryBehavior.cs b/EnvelopeGenerator.Application/Signatures/Behaviors/HistoryBehavior.cs index 2ab7e69d..a496aeba 100644 --- a/EnvelopeGenerator.Application/Signatures/Behaviors/HistoryBehavior.cs +++ b/EnvelopeGenerator.Application/Signatures/Behaviors/HistoryBehavior.cs @@ -42,6 +42,6 @@ public class HistoryBehavior : IPipelineBehavior Status = EnvelopeStatus.DocumentSigned, }, cancellationToken); - return await next(); + return await next(cancellationToken); } } diff --git a/EnvelopeGenerator.Application/Signatures/Behaviors/SendSignedMailBehavior.cs b/EnvelopeGenerator.Application/Signatures/Behaviors/SendSignedMailBehavior.cs index 787aa070..fc7346bc 100644 --- a/EnvelopeGenerator.Application/Signatures/Behaviors/SendSignedMailBehavior.cs +++ b/EnvelopeGenerator.Application/Signatures/Behaviors/SendSignedMailBehavior.cs @@ -79,7 +79,7 @@ public class SendSignedMailBehavior : IPipelineBehavior await _emailOutRepo.CreateAsync(emailOut, cancellationToken); - return await next(); + return await next(cancellationToken); } private Dictionary CreatePlaceHolders(SignCommand request)