From 5c1292562a1f3a876f094c08f8484b4afe85d84a Mon Sep 17 00:00:00 2001 From: HaikAsatryan Date: Mon, 16 Dec 2024 17:26:04 +0400 Subject: [PATCH] nuget updates --- Shared.Kernel.Demo/Program.cs | 2 +- .../Extensions/HttpContextExtensions.cs | 21 +++++++++++++++++++ src/SharedKernel/SharedKernel.csproj | 4 ++-- 3 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 src/SharedKernel/Extensions/HttpContextExtensions.cs diff --git a/Shared.Kernel.Demo/Program.cs b/Shared.Kernel.Demo/Program.cs index bc5ca2d..7b58ee8 100644 --- a/Shared.Kernel.Demo/Program.cs +++ b/Shared.Kernel.Demo/Program.cs @@ -25,7 +25,7 @@ .AddControllers(AssemblyRegistry.ToArray()) .AddMediatrWithBehaviors(AssemblyRegistry.ToArray()) .AddResilienceDefaultPipeline() - // .AddRedis(KeyPrefix.AssemblyNamePrefix) + // .AddRedis(KeyPrefix.AssemblyNamePrefix) //.AddDistributedSignalR("DistributedSignalR") // or .AddSignalR() .MapDefaultTimeZone() .AddCors() diff --git a/src/SharedKernel/Extensions/HttpContextExtensions.cs b/src/SharedKernel/Extensions/HttpContextExtensions.cs new file mode 100644 index 0000000..380303d --- /dev/null +++ b/src/SharedKernel/Extensions/HttpContextExtensions.cs @@ -0,0 +1,21 @@ +using Microsoft.AspNetCore.Http; + +namespace SharedKernel.Extensions; + +public static class HttpContextExtensions +{ + public static void MarkAsPrivateEndpoint(this HttpContext context) + { + context.Response.Headers.Append("X-Private-Endpoint", "1"); + } + + public static void MarkAsPrivateEndpoint(this HttpResponse response) + { + response.Headers.Append("X-Private-Endpoint", "1"); + } + + public static void MarkAsPrivateEndpoint(this HttpContextAccessor contextAccessor) + { + contextAccessor.HttpContext?.Response.Headers.Append("X-Private-Endpoint", "1"); + } +} \ No newline at end of file diff --git a/src/SharedKernel/SharedKernel.csproj b/src/SharedKernel/SharedKernel.csproj index d4a7192..2535d87 100644 --- a/src/SharedKernel/SharedKernel.csproj +++ b/src/SharedKernel/SharedKernel.csproj @@ -8,7 +8,7 @@ Readme.md Pandatech MIT - 1.0.19 + 1.0.20 Pandatech.SharedKernel Pandatech Shared Kernel Library Pandatech, shared kernel, library, OpenAPI, Swagger, utilities, scalar @@ -52,7 +52,7 @@ - +