protected override ActionResult InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary <string, object> parameters) { var allFilters = FiltersStore(controllerContext); var calledFilters = CallStore(controllerContext); var action = GlimpseFilterCallMetadata.ControllerAction(actionDescriptor, controllerContext.IsChildAction); allFilters.Add(action); var calledMetadata = new GlimpseFilterCalledMetadata { Guid = action.Guid }; calledFilters.Add(calledMetadata); var watch = new Stopwatch(); watch.Start(); var invokeActionMethod = base.InvokeActionMethod(controllerContext, actionDescriptor, parameters); watch.Stop(); calledMetadata.ExecutionTime = watch.Elapsed; return(invokeActionMethod); }
protected override ActionResult InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary <string, object> parameters) { var allFilters = FiltersStore(controllerContext); var calledFilters = CallStore(controllerContext); var action = GlimpseFilterCallMetadata.ControllerAction(actionDescriptor, controllerContext.IsChildAction); allFilters.Add(action); calledFilters.Add(action.Guid); var invokeActionMethod = base.InvokeActionMethod(controllerContext, actionDescriptor, parameters); return(invokeActionMethod); }