public async Task InvokeAsync(HttpContext context, RequestDelegate next) { if (context.Items[SharedConstants.APP_SETTING_KEY] == null) { context.Items[SharedConstants.APP_SETTING_KEY] = await _sharedService.GetSetting(); } await next(context); }