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>>())); }
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>>())); }
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); }
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>(); }
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>>())); }
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>(); }
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)); }
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 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; } } }
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; } }
public void Setup(ITabSetupContext context) { context.PersistMessages<LogStatistic>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages <ProcessConstraintMessage>(); context.PersistMessages <RouteDataMessage>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages <Messages.ConnectionActivity>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages<CommandTimelineMessage>(); context.PersistMessages<ConnectionLifetimeTimelineMessage>(); context.PersistMessages<TransactionLifetimeTimelineMessage>(); context.PersistMessages<TransactionEventTimelineMessage>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages<AdoMessage>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages <GlimpseMessage <PartMessage> >(); }
public void Setup(ITabSetupContext context) { context.PersistMessages <NLogEventInfoMessage>(); }
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))); }
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))); }
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))); }
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))); }
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))); }
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))); }
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))); }
public void Setup(ITabSetupContext context) { context.PersistMessages <GlimpseMessage <AuthorizerMessage> >(); }
public void Setup(ITabSetupContext context) { context.PersistMessages<View.Render.Message>(); }
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))); }
/// <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) { }
/// <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>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages <GlimpseMessage <SiteSettingMessage> >(); }
public void Setup(ITabSetupContext context) { context.PersistMessages <View.Render.Message>(); }
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))); }
public void Setup(ITabSetupContext context) { context.PersistMessages <RouteBase.ProcessConstraint.Message>(); context.PersistMessages <RouteBase.GetRouteData.Message>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages <PageLifeCycleMessage>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages <LogStatistic>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages<ComponentModelMessage>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages <ViewEngine.FindViews.Message>(); context.PersistMessages <View.Render.Message>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages <AdoMessage>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages <OperationCompletedEventMessage>(); }
public void Setup(ITabSetupContext context) { GlimpseAppender.Initialize(); }
private void UpdateModelBinding(ModelBinder.BindModel.Message message, ITabSetupContext context) { var model = GetModel(GetStack(context.GetTabStore()), message.ModelName); model.Bound(message); }
public void Setup(ITabSetupContext context) { context.PersistMessages<LoggingEventMessage>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages <JsonTraceMessage>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages<OperationCompletedEventMessage>(); }
/// <summary> /// Persists all messages of type <c>T</c> to a thread safe store. Persisted messages can be retrieved with <c>GetMessages<T></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)); }
public void Setup(ITabSetupContext context) { context.PersistMessages<JsonTraceMessage>(); }
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>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages<WcfEntry>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages <ITimelineMessage>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages <EnabledFeatureMessage>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages<Messages.ConnectionActivity>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages<RavenDbSessionMessage>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages<NLogEventInfoMessage>(); }
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>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages<PageLifeCycleMessage>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages <SoapResult>(); }
public void Setup(ITabSetupContext context) { context.PersistMessages<CommandTimelineMessage>(); }
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); }