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