/// <summary> /// Call next middleware. /// </summary> /// <param name="appContext"></param> /// <param name="perfMsg1"></param> /// <param name="perfMsg2"></param> /// <param name="context"></param> /// <returns></returns> private async Task _NextMiddleWare(WcmsAppContext appContext, string perfMsg1, string perfMsg2, HttpContext context) { // Trace performance... appContext?.AddPerfLog(perfMsg1); { // Call next middleware... await _next(context); } // Trace performance... appContext?.AddPerfLog(perfMsg2); }
/// <summary> /// Stop the middleware chain. /// </summary> /// <param name="appContext"></param> /// <param name="perfMsg1"></param> /// <param name="context"></param> private void _StopChain(WcmsAppContext appContext, string perfMsg1, HttpContext context) { // Trace performance... appContext?.AddPerfLog(perfMsg1); }