public async Task Invoke(HttpContext httpContext) { if (httpContext.Request.Path.StartsWithSegments(_path, StringComparison.Ordinal)) { var rows = await _db.LoadFortunesRows(); await MiddlewareHelpers.RenderFortunesHtml(rows, httpContext, _htmlEncoder); return; } await _next(httpContext); }