/// <summary> /// To Create the clientContext from clams at the time of request /// </summary> /// <param name="httpContext"></param> /// <returns></returns> public async Task InvokeAsync(HttpContext httpContext) { try { if (httpContext.User.Identity.IsAuthenticated) { UserHelper.Instance(CreateUserContext(httpContext)); } await _next(httpContext); } catch (Exception ex) { if (ex.InnerException != null) { ex = ex.InnerException; } PreserveStackTrace(ex); await ErrorLoggingResponse.HttpExceptionMessage(httpContext, ex); } }
public async Task Invoke(HttpContext httpContext) { if (httpContext == null) { throw new ArgumentNullException(nameof(httpContext)); } try { await _next(httpContext); } catch (Exception ex) { if (ex.InnerException != null) { ex = ex.InnerException; } PreserveStackTrace(ex); await ErrorLoggingResponse.HttpExceptionMessage(httpContext, ex); } }