public override void OnActionExecuted(ActionExecutedContext filterContext)
{
if (_lastHttpContext == null)
_lastHttpContext = HttpContext.Current;
// Clone to get a more stable snapshot
if ((filterContext != null) && (LastRequestData.ActionExecutedContext == null))
LastRequestData.ActionExecutedContext = new ActionExecutedContext
{
ActionDescriptor = filterContext.ActionDescriptor,
Canceled = filterContext.Canceled,
Controller = filterContext.Controller,
Exception = filterContext.Exception,
ExceptionHandled = filterContext.ExceptionHandled,
HttpContext = filterContext.HttpContext,
RequestContext = filterContext.RequestContext,
Result = filterContext.Result,
RouteData = filterContext.RouteData
};
}