diff --git a/src/SharedKernel/Extensions/HttpContextExtensions.cs b/src/SharedKernel/Extensions/HttpContextExtensions.cs index 380303d..f128da9 100644 --- a/src/SharedKernel/Extensions/HttpContextExtensions.cs +++ b/src/SharedKernel/Extensions/HttpContextExtensions.cs @@ -14,6 +14,11 @@ public static void MarkAsPrivateEndpoint(this HttpResponse response) response.Headers.Append("X-Private-Endpoint", "1"); } + public static void MarkAsPrivateEndpoint(this IHttpContextAccessor contextAccessor) + { + contextAccessor.HttpContext?.Response.Headers.Append("X-Private-Endpoint", "1"); + } + public static void MarkAsPrivateEndpoint(this HttpContextAccessor contextAccessor) { contextAccessor.HttpContext?.Response.Headers.Append("X-Private-Endpoint", "1"); diff --git a/src/SharedKernel/Extensions/SignalRExtensions.cs b/src/SharedKernel/Extensions/SignalRExtensions.cs index 7c856f5..b1ecdaf 100644 --- a/src/SharedKernel/Extensions/SignalRExtensions.cs +++ b/src/SharedKernel/Extensions/SignalRExtensions.cs @@ -1,5 +1,7 @@ using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.SignalR; using Microsoft.Extensions.DependencyInjection; +using ResponseCrafter.ExceptionHandlers.SignalR; using StackExchange.Redis; namespace SharedKernel.Extensions; @@ -11,7 +13,7 @@ public static WebApplicationBuilder AddSignalR(this WebApplicationBuilder builde { builder .Services - .AddSignalR() + .AddSignalR(o => o.AddFilter()) .AddMessagePackProtocol(); return builder; @@ -21,7 +23,7 @@ public static WebApplicationBuilder AddDistributedSignalR(this WebApplicationBui { builder .Services - .AddSignalR() + .AddSignalR(o => o.AddFilter()) .AddMessagePackProtocol() .AddStackExchangeRedis(builder.Configuration.GetRedisUrl(), options => diff --git a/src/SharedKernel/Logging/RequestResponseLoggingMiddleware.cs b/src/SharedKernel/Logging/RequestResponseLoggingMiddleware.cs index 2336654..d718a6b 100644 --- a/src/SharedKernel/Logging/RequestResponseLoggingMiddleware.cs +++ b/src/SharedKernel/Logging/RequestResponseLoggingMiddleware.cs @@ -19,7 +19,7 @@ internal class RequestResponseLoggingMiddleware(RequestDelegate next, ILoggerReadme.md Pandatech MIT - 1.0.20 + 1.0.21 Pandatech.SharedKernel Pandatech Shared Kernel Library Pandatech, shared kernel, library, OpenAPI, Swagger, utilities, scalar Pandatech.SharedKernel provides centralized configurations, utilities, and extensions for ASP.NET Core projects. For more information refere to readme.md document. https://github.com/PandaTechAM/be-lib-sharedkernel - Nuget updates + Nuget updates and SignalR fix @@ -51,8 +51,8 @@ - - + + diff --git a/test/SharedKernel.Tests/SharedKernel.Tests.csproj b/test/SharedKernel.Tests/SharedKernel.Tests.csproj index 320384e..a510ed9 100644 --- a/test/SharedKernel.Tests/SharedKernel.Tests.csproj +++ b/test/SharedKernel.Tests/SharedKernel.Tests.csproj @@ -12,7 +12,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all