namespace SPMS.API.Middlewares; public class SandboxMiddleware { private readonly RequestDelegate _next; public SandboxMiddleware(RequestDelegate next) => _next = next; public async Task InvokeAsync(HttpContext context) { var isTest = context.Request.Headers["X-SPMS-TEST"].FirstOrDefault(); context.Items["IsSandbox"] = string.Equals(isTest, "true", StringComparison.OrdinalIgnoreCase); await _next(context); } }