Пример #1
0
        public void SubscribeToViewMessageTypes(Views sut, ITabSetupContext context)
        {
            sut.Setup(context);

            context.MessageBroker.Verify(mb => mb.Subscribe(It.IsAny<Action<ViewEngine.FindViews.Message>>()));
            context.MessageBroker.Verify(mb => mb.Subscribe(It.IsAny<Action<View.Render.Message>>()));
        }
Пример #2
0
        public void SubscribeToConstraintMessageTypes(Routes tab, ITabSetupContext setupContext)
        { 
            tab.Setup(setupContext);

            setupContext.MessageBroker.Verify(mb => mb.Subscribe(It.IsAny<Action<ProcessConstraintMessage>>()));
            setupContext.MessageBroker.Verify(mb => mb.Subscribe(It.IsAny<Action<RouteDataMessage>>())); 
        }
Пример #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);
        }
Пример #4
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages<ProcessStartMessage>();
     context.PersistMessages<InterruptMessage>();
     context.PersistMessages<OperationContext>();
     context.PersistMessages<LightNodeFilterResultMessage>();
     context.PersistMessages<LightNodeExecuteResultMessage>();
 }
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages<StateRouteHandler.GetDisplayInfoForPage.Message>();
     context.PersistMessages<StateRouteHandler.GetPageForDisplayInfo.Message>();
     context.PersistMessages<StateRouteHandler.GetDisplayInfoForMaster.Message>();
     context.PersistMessages<StateRouteHandler.GetMasterForDisplayInfo.Message>();
     context.PersistMessages<StateRouteHandler.GetDisplayInfoForTheme.Message>();
     context.PersistMessages<StateRouteHandler.GetThemeForDisplayInfo.Message>();
 }
Пример #6
0
        public void SubscribeToMessages(ModelBinding sut, ITabSetupContext context)
        {
            sut.Setup(context);

            context.MessageBroker.Verify(mb => mb.Subscribe(It.IsAny<Action<ValueProvider<IValueProvider>.GetValue.Message>>()));
            context.MessageBroker.Verify(mb => mb.Subscribe(It.IsAny<Action<ValueProvider<IUnvalidatedValueProvider>.GetValue.Message>>()));
            context.MessageBroker.Verify(mb => mb.Subscribe(It.IsAny<Action<ModelBinder.BindModel.Message>>()));
            context.MessageBroker.Verify(mb => mb.Subscribe(It.IsAny<Action<ModelBinder.BindProperty.Message>>()));
        }
Пример #7
0
        public void Setup(ITabSetupContext context)
        {
            // Glimpse uses a single-instance message broker. This looks like the best way to get a reference to it.
            MessageBroker = context.MessageBroker;

            // Will persist any messages raised by the broker to a per-thread store (HttpContext)
            // Messages on non-ASP.NET threads get dumped
            context.PersistMessages<LogEventItem>();
        }
Пример #8
0
        public void Setup(ITabSetupContext context)
        {
            var mb = context.MessageBroker;

            mb.Subscribe<ActionInvoker.InvokeActionMethod.Message>(m => UpdateAction(m, context));
            mb.Subscribe<ViewEngine.FindViews.Message>(m => UpdateView(m, context));
            mb.Subscribe<View.Render.Message>(m => UpdateRender(m, context));
            mb.Subscribe<RouteBase.GetRouteData.Message>(m => UpdateRoute(m, context));
        }
Пример #9
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;
            }
        }
Пример #10
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;
                }
            }
        }
Пример #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;
            }
        }
Пример #12
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages<LogStatistic>();
 }
Пример #13
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <ProcessConstraintMessage>();
     context.PersistMessages <RouteDataMessage>();
 }
Пример #14
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <Messages.ConnectionActivity>();
 }
Пример #15
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages<CommandTimelineMessage>();
     context.PersistMessages<ConnectionLifetimeTimelineMessage>();
     context.PersistMessages<TransactionLifetimeTimelineMessage>();
     context.PersistMessages<TransactionEventTimelineMessage>();
 }
Пример #16
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages<AdoMessage>();
 }
Пример #17
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <GlimpseMessage <PartMessage> >();
 }
Пример #18
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <NLogEventInfoMessage>();
 }
Пример #19
0
        public void FailStringDetail(TraceListener sut, ITabSetupContext context)
        {
            sut.Fail("Message", "Detail");

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is <TraceMessage>(m => m.Message.Equals("Message Detail") && m.Category == FormattingKeywords.Fail)));
        }
Пример #20
0
        public void WriteLineStringCategory(TraceListener sut, ITabSetupContext context)
        {
            sut.WriteLine("Message", "quiet");

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is <TraceMessage>(m => m.Message.Equals("quiet: Message") && m.Category == FormattingKeywords.Quiet)));
        }
Пример #21
0
        public void WriteLineObjectCategory(TraceListener sut, ITabSetupContext context)
        {
            sut.WriteLine(new TestClass(), "Loading");

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is <TraceMessage>(m => m.Message.Equals("Loading: Message") && m.Category == FormattingKeywords.Loading)));
        }
Пример #22
0
        public void WriteLineString(TraceListener sut, ITabSetupContext context)
        {
            sut.WriteLine("Message");

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is <TraceMessage>(m => m.Message.Equals("Message") && m.Category == null)));
        }
Пример #23
0
        public void WriteObject(TraceListener sut, ITabSetupContext context)
        {
            sut.Write(new TestClass());

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is <TraceMessage>(m => m.Message.Equals("Message") && m.Category == null)));
        }
Пример #24
0
        public void TraceEventMultiple(TraceListener sut, ITabSetupContext context)
        {
            sut.TraceEvent(new TraceEventCache(), "TestSource", TraceEventType.Warning, 123, "Test {0} {1}", "Message", "Test");

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is <TraceMessage>(m => m.Message.Equals("TestSource: 123: Test Message Test\r\n") && m.Category == FormattingKeywords.Warn)));
        }
Пример #25
0
        public void TraceDataMultiple(TraceListener sut, ITabSetupContext context)
        {
            sut.TraceData(new TraceEventCache(), "TestSource", TraceEventType.Critical, 123, new TestClass(), new TestClass());

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is <TraceMessage>(m => m.Message.Equals("TestSource: 123: Message, Message\r\n") && m.Category == FormattingKeywords.Fail)));
        }
Пример #26
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <GlimpseMessage <AuthorizerMessage> >();
 }
Пример #27
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages<View.Render.Message>();
 }
Пример #28
0
        public void TraceData(TraceListener sut, ITabSetupContext context)
        {
            sut.TraceData(new TraceEventCache(), "TestSource", TraceEventType.Verbose, 123, new TestClass());

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is <TraceMessage>(m => m.Message.Equals("TestSource: 123: Message\r\n") && m.Category == null)));
        }
Пример #29
0
 /// <summary>
 /// Ensures that the mongo profiling is turned on, and that any Mongo connections are properly tracked
 /// </summary>
 /// <param name="context"></param>
 public void Setup(ITabSetupContext context)
 {
 }
Пример #30
0
 /// <summary>
 /// Setups the targeted tab using the specified context.
 /// </summary>
 /// <param name="context">The context which should be used.</param>
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <ITelemetry>();
 }
Пример #31
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <GlimpseMessage <SiteSettingMessage> >();
 }
Пример #32
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <View.Render.Message>();
 }
Пример #33
0
        public void TraceData(TraceListener sut, ITabSetupContext context)
        {
            sut.TraceData(new TraceEventCache(), "TestSource", TraceEventType.Verbose, 123, new TestClass());

            sut.MessageBroker.Verify(mb => mb.Publish(It.Is<TraceMessage>(m => m.Message.Equals("TestSource: 123: Message\r\n") && m.Category == null)));
        }
Пример #34
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <RouteBase.ProcessConstraint.Message>();
     context.PersistMessages <RouteBase.GetRouteData.Message>();
 }
Пример #35
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <PageLifeCycleMessage>();
 }
Пример #36
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <LogStatistic>();
 }
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages<ComponentModelMessage>();
 }
Пример #38
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <ViewEngine.FindViews.Message>();
     context.PersistMessages <View.Render.Message>();
 }
Пример #39
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <AdoMessage>();
 }
Пример #40
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <OperationCompletedEventMessage>();
 }
Пример #41
0
 public void Setup(ITabSetupContext context) {
     GlimpseAppender.Initialize();
 }
Пример #42
0
        private void UpdateModelBinding(ModelBinder.BindModel.Message message, ITabSetupContext context)
        {
            var model = GetModel(GetStack(context.GetTabStore()), message.ModelName);

            model.Bound(message);
        }
Пример #43
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages<LoggingEventMessage>();
 }
Пример #44
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <JsonTraceMessage>();
 }
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages<OperationCompletedEventMessage>();
 }
Пример #46
0
 /// <summary>
 /// Persists all messages of type <c>T</c> to a thread safe store. Persisted messages can be retrieved with <c>GetMessages&lt;T&gt;</c>.
 /// </summary>
 /// <typeparam name="T">The type of message to persist.</typeparam>
 /// <param name="context">The context.</param>
 public static void PersistMessages <T>(this ITabSetupContext context)
 {
     context.MessageBroker.Subscribe <T>(message => PersistMessage(message, context));
 }
Пример #47
0
 public void Setup(ITabSetupContext context)
 {
   context.PersistMessages<JsonTraceMessage>();
 }
Пример #48
0
        public void SubscribeToViewMessageTypes(Metadata sut, ITabSetupContext context)
        {
            sut.Setup(context);

            context.MessageBroker.Verify(mb => mb.Subscribe(It.IsAny <Action <View.Render.Message> >()));
        }
 /// <summary>
 /// Setups the targeted tab using the specified context.
 /// </summary>
 /// <param name="context">The context which should be used.</param>
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages<ITelemetry>();
 }
Пример #50
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages<WcfEntry>();
 }
Пример #51
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <ITimelineMessage>();
 }
Пример #52
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <EnabledFeatureMessage>();
 }
Пример #53
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages<Messages.ConnectionActivity>();
 }
Пример #54
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages<RavenDbSessionMessage>();
 }
Пример #55
0
 public void Setup(ITabSetupContext context) {
     context.PersistMessages<NLogEventInfoMessage>();
 }
Пример #56
0
		public void Setup(ITabSetupContext context)
		{
			context.PersistMessages<AlternateType.StateRouteHandler.GetDisplayInfoForPage.Message>();
			context.PersistMessages<AlternateType.StateRouteHandler.GetPageForDisplayInfo.Message>();
			context.PersistMessages<AlternateType.StateRouteHandler.GetDisplayInfoForMaster.Message>();
			context.PersistMessages<AlternateType.StateRouteHandler.GetMasterForDisplayInfo.Message>();
			context.PersistMessages<AlternateType.StateRouteHandler.GetDisplayInfoForTheme.Message>();
			context.PersistMessages<AlternateType.StateRouteHandler.GetThemeForDisplayInfo.Message>();
			context.PersistMessages<AlternateType.StateHandler.GetNavigationLink.Message>();
		}
Пример #57
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages<PageLifeCycleMessage>();
 }
Пример #58
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages <SoapResult>();
 }
Пример #59
0
 public void Setup(ITabSetupContext context)
 {
     context.PersistMessages<CommandTimelineMessage>();
 }
Пример #60
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);
        }