Ejemplo n.º 1
0
            public async Task OnServerTiming(ServerTimingEvent _)
            {
                await Task.Yield();

                if (_throwException)
                {
                    throw new Exception(_message);
                }
            }
Ejemplo n.º 2
0
        public async Task OnServerTiming(ServerTimingEvent serverTimingEvent)
        {
            var displayUrl = serverTimingEvent.HttpContext.Request.GetDisplayUrl();
            var metrics    = serverTimingEvent.Metrics;
            await Console.Out.WriteLineAsync($"Server-Timing for {displayUrl} has {metrics.Count} metrics:");

            foreach (var metric in metrics)
            {
                await Console.Out.WriteLineAsync(
                    $"- Name: {metric.Name}, Description: {metric.Description}, Duration: {metric.Duration}");
            }
        }
Ejemplo n.º 3
0
        public void ReadOnlyStateSetFromConstructor()
        {
            var httpContext = new DefaultHttpContext();
            var metric1     = new Metric("foo");
            var metric2     = new Metric("bar");
            var metrics     = new[] { metric1, metric2 };

            var @event = new ServerTimingEvent(httpContext, metrics);

            @event.HttpContext.Should().BeSameAs(httpContext);
            @event.Metrics.Should().BeSameAs(metrics);
        }
Ejemplo n.º 4
0
 public async Task OnServerTiming(ServerTimingEvent serverTimingEvent) => await Task.Yield();
Ejemplo n.º 5
0
 public Task OnServerTiming(ServerTimingEvent serverTimingEvent)
 {
     Event = serverTimingEvent;
     return(Task.CompletedTask);
 }