public static void StopTimer(this IGlimpseRequestContext request, string timerName, string category, string message) { var timer = request.RequestStore.Get(timerName) as TimeSpan?; if (!timer.HasValue) { return; } var result = request.CurrentExecutionTimer.Stop(timer.Value); PublishToTimeline(result, category, message); }
public static void StartTimer(this IGlimpseRequestContext request, string timerName) { request.RequestStore.Set(timerName, request.CurrentExecutionTimer.Start()); }