From aa6cd16e4f2be9af07826ef52400615b4c3271b9 Mon Sep 17 00:00:00 2001 From: Henrique <999396+hjgraca@users.noreply.github.com> Date: Wed, 14 May 2025 19:30:22 +0100 Subject: [PATCH] feat: add DynamicallyAccessedMembers attribute to batch processor and handler types --- .../BatchProcessorAttribute.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/src/AWS.Lambda.Powertools.BatchProcessing/BatchProcessorAttribute.cs b/libraries/src/AWS.Lambda.Powertools.BatchProcessing/BatchProcessorAttribute.cs index d693d4ec..f2782e98 100644 --- a/libraries/src/AWS.Lambda.Powertools.BatchProcessing/BatchProcessorAttribute.cs +++ b/libraries/src/AWS.Lambda.Powertools.BatchProcessing/BatchProcessorAttribute.cs @@ -15,6 +15,7 @@ using System; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Threading; using System.Threading.Tasks; @@ -141,21 +142,25 @@ public class BatchProcessorAttribute : UniversalWrapperAttribute /// /// Type of batch processor. /// + [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] public Type BatchProcessor { get; set; } /// /// Type of batch processor provider. /// + [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] public Type BatchProcessorProvider { get; set; } /// /// Type of record handler. /// + [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] public Type RecordHandler { get; set; } /// /// Type of record handler provider. /// + [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] public Type RecordHandlerProvider { get; set; } ///