protected void IncrementStoredCount(string statKey, ITabSetupContext context, double amount = 1)
        {
            SetupStatCountsStore(context.GetTabStore());
            var counts = context.GetTabStore().Get(StatsCountsKey) as Dictionary <string, double>;

            if (counts.ContainsKey(statKey) == false)
            {
                counts[statKey] = 0;
            }

            counts[statKey] += amount;
        }
Beispiel #2
0
        private void UpdateRender(View.Render.Message message, ITabSetupContext context)
        {
            var model = GetModel(context.GetTabStore());

            // Last message in is the first/primary view
            model.ViewRenderTime = Math.Round(message.Duration.TotalMilliseconds, 2);
        }
Beispiel #3
0
        private void UpdateRender(View.Render.Message message, ITabSetupContext context)
        {
            var model = GetModel(context.GetTabStore());

            // Last message in is the first/primary view
            model.ViewRenderTime = Math.Round(message.Duration.TotalMilliseconds, 2);
        }
Beispiel #4
0
        private void UpdateModelBinding(ModelBinder.BindProperty.Message message, ITabSetupContext context)
        {
            var stack = GetStack(context.GetTabStore());

            var property = stack.Pop();
            var model    = stack.Peek();

            model.Properties.Add(property);
        }
Beispiel #5
0
        private void UpdateRoute(RouteBase.GetRouteData.Message message, ITabSetupContext context)
        {
            var model = GetModel(context.GetTabStore());

            // string.Empty is a valid routeName
            if (message.IsMatch && model.MatchedRouteName == null)
            {
                // only update the first matched route
                model.MatchedRouteName = message.RouteName;
            }
        }
Beispiel #6
0
        private void UpdateRoute(RouteBase.GetRouteData.Message message, ITabSetupContext context)
        {
            var model = GetModel(context.GetTabStore());

            // string.Empty is a valid routeName
            if (message.IsMatch && model.MatchedRouteName == null)
            {
                // only update the first matched route
                model.MatchedRouteName = message.RouteName;
            }
        }
        private static void PersistMessage <T>(T message, ITabSetupContext context)
        {
            var tabStore = context.GetTabStore();

            if (!tabStore.Contains <IList <T> >())
            {
                tabStore.Set <IList <T> >(new List <T>());
            }

            var messages = tabStore.Get <IList <T> >();

            messages.Add(message);
        }
Beispiel #8
0
        private void UpdateView(ViewEngine.FindViews.Message message, ITabSetupContext context)
        {
            if (message.IsFound)
            {
                var model = GetModel(context.GetTabStore());

                model.ChildViewCount++;

                if (model.ViewName == null)
                {
                    model.ViewName = message.ViewName;
                }
            }
        }
Beispiel #9
0
        private void UpdateView(ViewEngine.FindViews.Message message, ITabSetupContext context)
        {
            if (message.IsFound)
            {
                var model = GetModel(context.GetTabStore());

                model.ChildViewCount++;

                if (model.ViewName == null)
                {
                    model.ViewName = message.ViewName;
                }
            }
        }
Beispiel #10
0
        private void UpdateAction(ActionInvoker.InvokeActionMethod.Message message, ITabSetupContext context)
        {
            var model = GetModel(context.GetTabStore());

            if (message.IsChildAction)
            {
                model.ChildActionCount++;
            }
            else
            {
                model.ActionName = message.ActionName;
                model.ActionExecutionTime = Math.Round(message.Duration.TotalMilliseconds, 2);
                model.ControllerName = message.ControllerName;
            }
        }
Beispiel #11
0
        private void UpdateAction(ActionInvoker.InvokeActionMethod.Message message, ITabSetupContext context)
        {
            var model = GetModel(context.GetTabStore());

            if (message.IsChildAction)
            {
                model.ChildActionCount++;
            }
            else
            {
                model.ActionName          = message.ActionName;
                model.ActionExecutionTime = Math.Round(message.Duration.TotalMilliseconds, 2);
                model.ControllerName      = message.ControllerName;
            }
        }
Beispiel #12
0
        private void UpdateModelBinding <T>(ValueProvider <T> .GetValue.Message message, ITabSetupContext context) where T : class
        {
            var model = GetModel(GetStack(context.GetTabStore()), message.Key);

            model.Add(message);
        }
Beispiel #13
0
        private void UpdateModelBinding(ModelBinder.BindModel.Message message, ITabSetupContext context)
        {
            var model = GetModel(GetStack(context.GetTabStore()), message.ModelName);

            model.Bound(message);
        }