diff --git a/src/ReC.Application/DependencyInjection.cs b/src/ReC.Application/DependencyInjection.cs index 3470aac..2f0c891 100644 --- a/src/ReC.Application/DependencyInjection.cs +++ b/src/ReC.Application/DependencyInjection.cs @@ -26,7 +26,7 @@ public static class DependencyInjection services.AddMediatR(cfg => { cfg.RegisterServicesFromAssembly(Assembly.GetExecutingAssembly()); - cfg.AddOpenBehaviors([typeof(BodyQueryBehavior<>)]); + cfg.AddOpenBehaviors([typeof(BodyQueryBehavior<>), typeof(HeaderQueryBehavior<>)]); cfg.LicenseKey = configOpt.LuckyPennySoftwareLicenseKey; }); diff --git a/src/ReC.Application/RecActions/Behaviors/HeaderQueryBehavior.cs b/src/ReC.Application/RecActions/Behaviors/HeaderQueryBehavior.cs new file mode 100644 index 0000000..e95a2e7 --- /dev/null +++ b/src/ReC.Application/RecActions/Behaviors/HeaderQueryBehavior.cs @@ -0,0 +1,15 @@ +using MediatR; +using ReC.Application.Common.Dto; + +namespace ReC.Application.RecActions.Behaviors +{ + public class HeaderQueryBehavior : IPipelineBehavior + where TRecAction : RecActionDto + { + public Task Handle(TRecAction action, RequestHandlerDelegate next, CancellationToken cancel) + { + // Logic to process the header query can be added here + throw new NotImplementedException("HeaderQueryBehavior is not implemented yet."); + } + } +}