Ejemplo n.º 1
0
        protected override void OnResultExecuted(System.Web.Mvc.ResultExecutedContext filterContext)
        {
            HttpContextBase context = filterContext.HttpContext;

            //if (context.Request.Headers[HrmCorsHandler.Origin] != null)
            //    context.Response.Headers.Add(HrmCorsHandler.AccessControlAllowOrigin, context.Request.Headers[HrmCorsHandler.Origin]);
            base.OnResultExecuted(filterContext);
        }
Ejemplo n.º 2
0
 public override void OnResultExecuted(System.Web.Mvc.ResultExecutedContext filterContext)
 {
     if (Mandatory)
     {
         string       path          = HttpContext.Current.Server.MapPath("~/App_Data/ActionLog.txt");
         StreamWriter oStreamWriter = new StreamWriter(path, true);
         string       time          = System.DateTime.Now.ToString();
         oStreamWriter.WriteLine(time);
         oStreamWriter.Close();
         oStreamWriter.Dispose();
     }
     base.OnResultExecuted(filterContext);
 }
Ejemplo n.º 3
0
        public static void Compress(System.Web.Mvc.ResultExecutedContext filterContext, bool requireCompression, CompressionLevel compressLevel = CompressionLevel.Optimal)
        {
            if (filterContext.Exception != null && !filterContext.ExceptionHandled)
            {
                return;
            }
            var context = filterContext.RequestContext.HttpContext;
            var compressionAlgorithm = context.Request.Headers.Get(Constants.AcceptEncoding)?.Split(',').Trim().Intersect(Constants.Compressors, StringComparer.OrdinalIgnoreCase)?.FirstOrDefault();

            if (!string.IsNullOrWhiteSpace(compressionAlgorithm))
            {
                HandleCompression(compressionAlgorithm, filterContext, compressLevel);
            }
            else if (requireCompression)
            {
                throw new CompressRException("Compression required but client did not send accept header");
            }
        }
Ejemplo n.º 4
0
        public static void Compress(System.Web.Mvc.ResultExecutedContext filterContext, bool requireCompression, string compression, CompressionLevel compressLevel = CompressionLevel.Optimal)
        {
            if (filterContext.Exception != null && !filterContext.ExceptionHandled)
            {
                return;
            }
            var context             = filterContext.RequestContext.HttpContext;
            var compressionAccepted = context.Request.Headers.Get(Constants.AcceptEncoding)?.Split(',').Trim().Any(a => string.Equals(a, compression, StringComparison.OrdinalIgnoreCase)) ?? false;

            if (!compressionAccepted)
            {
                if (requireCompression)
                {
                    throw new CompressRException("Compression required but client did not send accept header");
                }
                else
                {
                    return;
                }
            }

            HandleCompression(compression, filterContext, compressLevel);
        }
Ejemplo n.º 5
0
 public override void OnResultExecuted(System.Web.Mvc.ResultExecutedContext filterContext)
 {
     filterContext.HttpContext.Response.Write("<br/>ActionResult executed....");
 }
Ejemplo n.º 6
0
 public override void OnResultExecuted(System.Web.Mvc.ResultExecutedContext filterContext)
 {
     base.OnResultExecuted(filterContext);
     filterContext.HttpContext.Response.ContentType = _type;
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Called after the action result that is returned by an action method is executed.
 /// </summary>
 /// <param name="filterContext">Information about the current request and action result</param>
 protected override void OnResultExecuted(System.Web.Mvc.ResultExecutedContext filterContext)
 {
     base.OnResultExecuted(filterContext);
     this.WriteStatisc("OnResultExecuted", this.RouteData.Values.FirstOrDefault().Value.ToString());
     this._mSwTime.Stop();
 }
Ejemplo n.º 8
0
        private static void HandleCompression(string compression, System.Web.Mvc.ResultExecutedContext filterContext, CompressionLevel compressLevel = CompressionLevel.Optimal)
        {
            var context = filterContext.RequestContext.HttpContext;

            HandleCompression(compression, filterContext.RequestContext.HttpContext, compressLevel);
        }
 public override void OnResultExecuted(System.Web.Mvc.ResultExecutedContext filterContext)
 {
     filterContext.HttpContext.Response.AddHeader("x-frame-options", "Deny");
 }
Ejemplo n.º 10
0
 public void OnResultExecuted(System.Web.Mvc.ResultExecutedContext filterContext)
 {
     throw new NotImplementedException();
 }