public XssFilterMiddleware(RequestDelegate next, Data.Headers.XssFilterToken xssFilter, string ReportUri = "")
 {
     _next = next;
     if (Data.Headers.XssFilterToken.EnableSanitizedAndReportXssFilter == xssFilter)
     {
         _reportUri = ReportUri;
     }
     _xssFilter = xssFilter;
 }
        internal Microsoft.Extensions.Primitives.StringValues GetHeaderValue(Data.Headers.XssFilterToken xssFilter, string ReportUri = "")
        {
            switch (xssFilter)
            {
            case Data.Headers.XssFilterToken.DisableXssFilter:
                return(new[] { "0" });

            case Data.Headers.XssFilterToken.EnableSanitizedXssFilter:
                return(new[] { "1" });

            case Data.Headers.XssFilterToken.EnableBlockedXssFilter:
                return(new[] { "1; mode=block" });

            case Data.Headers.XssFilterToken.EnableSanitizedAndReportXssFilter:
                return(new[] { "1; report={ReportUri}" });

            default:
                return(new[] { "" });
            }
        }