public async Task Invoke(HttpContext httpContext, StatsMiddlewareContainerDTO statsContainer) { if (statsContainer == null) { statsContainer = new StatsMiddlewareContainerDTO(); } if (statsContainer.StatsMiddlewareDtoList == null) { statsContainer.StatsMiddlewareDtoList = new List <StatsMiddlewareDTO>(); } var statsMiddlewareDto = new StatsMiddlewareDTO { InvokeID = Guid.NewGuid().ToString(), // ResponseBodyLength = httpContext.Response.Body.Length, NOTE: Body.Length is null here }; statsContainer.StatsMiddlewareDtoList.Add(statsMiddlewareDto); // statsContainer.TotalResponses += 1; await _next(httpContext); }
public Test2Controller(StatsMiddlewareContainerDTO statsContainer) { _statsContainer = statsContainer; }
public test_StatsMiddlewareCollector() { _statsContainer = new StatsMiddlewareContainerDTO(); }