public FrameGuardMiddleware(RequestDelegate next, Data.Headers.FrameGuardToken frameGuardToken, string allowFrom = "")
 {
     _next = next;
     if (Data.Headers.FrameGuardToken.AllowFrom == frameGuardToken)
     {
         _allowFrom = allowFrom;
     }
     _frameGuardToken = frameGuardToken;
 }
        internal Microsoft.Extensions.Primitives.StringValues GetHeaderValue(
            Data.Headers.FrameGuardToken frameGuardToken,
            string allowFrom = "")
        {
            switch (frameGuardToken)
            {
            case Data.Headers.FrameGuardToken.Deny:
                return(new[] { "DENY" });

            case Data.Headers.FrameGuardToken.SameOrigin:
                return(new[] { "SAMEORIGIN" });

            case Data.Headers.FrameGuardToken.AllowFrom:
                return(new[] { string.Format("ALLOW-FROM {0}", allowFrom) });

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