Пример #1
0
        protected override void InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)
        {
            var allFilters    = FiltersStore(controllerContext);
            var calledFilters = CallStore(controllerContext);

            var action = GlimpseFilterCallMetadata.ActionResult(actionResult, controllerContext.IsChildAction);

            allFilters.Add(action);

            var calledMetadata = new GlimpseFilterCalledMetadata {
                Guid = action.Guid
            };

            calledFilters.Add(calledMetadata);

            var watch = new Stopwatch();

            watch.Start();

            base.InvokeActionResult(controllerContext, actionResult);

            watch.Stop();

            calledMetadata.ExecutionTime = watch.Elapsed;
        }
Пример #2
0
        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);
        }
Пример #3
0
        protected override void InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)
        {
            var allFilters    = FiltersStore(controllerContext);
            var calledFilters = CallStore(controllerContext);

            var action = GlimpseFilterCallMetadata.ActionResult(actionResult, controllerContext.IsChildAction);

            allFilters.Add(action);
            calledFilters.Add(action.Guid);

            base.InvokeActionResult(controllerContext, actionResult);
        }
Пример #4
0
        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);
        }